// ******************************************************************************
// Copyright     :  Copyright (C) 2020, Hisilicon Technologies Co. Ltd.
// File name     :  virtio_c_union_define.h
// Project line  :  Platform And Key Technologies Development
// Department    :  CAD Development Department
// Version       :  1.0
// Date          :  2018/12/05
// Description   :  The description of Hi1823V100 project
// Others        :  Generated automatically by nManager V5.1
// History       :
// ******************************************************************************

#ifndef VIRTIO_C_UNION_DEFINE_H
#define VIRTIO_C_UNION_DEFINE_H

/* Define the union csr_rsvd0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 engn_rsvd0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_rsvd0_u;

/* Define the union csr_rsvd1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 engn_rsvd1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_rsvd1_u;

/* Define the union csr_rsvd2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 engn_rsvd2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_rsvd2_u;

/* Define the union csr_rsvd3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 engn_rsvd3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_rsvd3_u;

/* Define the union csr_int_vector_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_int_index : 24; /* [23:0] */
        u32 rsv_0 : 3;          /* [26:24] */
        u32 enable : 1;         /* [27] */
        u32 int_issue : 1;      /* [28] */
        u32 rsv_1 : 3;          /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int_vector_u;

/* Define the union csr_int_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int_data : 16;          /* [15:0] */
        u32 program_csr_id_ro : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int_status_u;

/* Define the union csr_int_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int_en : 16;         /* [15:0] */
        u32 program_csr_id : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int_en_u;

/* Define the union csr_int0_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int0_rawstatus : 1; /* [0] */
        u32 int0_insert : 1;    /* [1] */
        u32 int0_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int0_sticky_u;

/* Define the union csr_int1_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int1_rawstatus : 1; /* [0] */
        u32 int1_insert : 1;    /* [1] */
        u32 int1_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int1_sticky_u;

/* Define the union csr_int2_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int2_rawstatus : 1; /* [0] */
        u32 int2_insert : 1;    /* [1] */
        u32 int2_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int2_sticky_u;

/* Define the union csr_int3_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int3_rawstatus : 1; /* [0] */
        u32 int3_insert : 1;    /* [1] */
        u32 int3_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int3_sticky_u;

/* Define the union csr_int4_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int4_rawstatus : 1; /* [0] */
        u32 int4_insert : 1;    /* [1] */
        u32 int4_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int4_sticky_u;

/* Define the union csr_int5_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int5_rawstatus : 1; /* [0] */
        u32 int5_insert : 1;    /* [1] */
        u32 int5_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int5_sticky_u;

/* Define the union csr_int6_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int6_rawstatus : 1; /* [0] */
        u32 int6_insert : 1;    /* [1] */
        u32 int6_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int6_sticky_u;

/* Define the union csr_int7_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int7_rawstatus : 1; /* [0] */
        u32 int7_insert : 1;    /* [1] */
        u32 int7_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int7_sticky_u;

/* Define the union csr_int8_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int8_rawstatus : 1; /* [0] */
        u32 int8_insert : 1;    /* [1] */
        u32 int8_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int8_sticky_u;

/* Define the union csr_int9_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int9_rawstatus : 1; /* [0] */
        u32 int9_insert : 1;    /* [1] */
        u32 int9_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int9_sticky_u;

/* Define the union csr_int10_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int10_rawstatus : 1; /* [0] */
        u32 int10_insert : 1;    /* [1] */
        u32 int10_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int10_sticky_u;

/* Define the union csr_int11_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int11_rawstatus : 1; /* [0] */
        u32 int11_insert : 1;    /* [1] */
        u32 int11_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int11_sticky_u;

/* Define the union csr_int12_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int12_rawstatus : 1; /* [0] */
        u32 int12_insert : 1;    /* [1] */
        u32 int12_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int12_sticky_u;

/* Define the union csr_int13_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int13_rawstatus : 1; /* [0] */
        u32 int13_insert : 1;    /* [1] */
        u32 int13_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int13_sticky_u;

/* Define the union csr_int14_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int14_rawstatus : 1; /* [0] */
        u32 int14_insert : 1;    /* [1] */
        u32 int14_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int14_sticky_u;

/* Define the union csr_int15_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int15_rawstatus : 1; /* [0] */
        u32 int15_insert : 1;    /* [1] */
        u32 int15_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_int15_sticky_u;

/* Define the union csr_common_mem_init_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 host_id_table_init_start : 1;      /* [0] */
        u32 dtm_bitmap_init_start : 1;         /* [1] */
        u32 stm_bitmap_init_start : 1;         /* [2] */
        u32 device_attri_table_init_start : 1; /* [3] */
        u32 rsv_2 : 11;                        /* [14:4] */
        u32 smlc_mem_init_start : 1;           /* [15] */
        u32 rsv_3 : 16;                        /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_common_mem_init_u;

/* Define the union csr_common_mem_init_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 host_id_table_init_done : 1;      /* [0] */
        u32 dtm_bitmap_init_done : 1;         /* [1] */
        u32 stm_bitmap_init_done : 1;         /* [2] */
        u32 device_attri_table_init_done : 1; /* [3] */
        u32 rsv_4 : 12;                       /* [15:4] */
        u32 host_id_table_init_busy : 1;      /* [16] */
        u32 dtm_bitmap_init_busy : 1;         /* [17] */
        u32 stm_bitmap_init_busy : 1;         /* [18] */
        u32 device_attri_table_init_busy : 1; /* [19] */
        u32 rsv_5 : 12;                       /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_common_mem_init_status_u;

/* Define the union csr_iif_irsp_mem_h_ecc_cfg_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 irsp_mem_h_ecc_ucrt_addr : 10;  /* [9:0] */
        u32 rsv_6 : 6;                      /* [15:10] */
        u32 irsp_mem_h_ecc_crt_err_cnt : 8; /* [23:16] */
        u32 irsp_mem_h_ecc_inj_ack : 2;     /* [25:24] */
        u32 irsp_mem_h_ecc_inj_req : 2;     /* [27:26] */
        u32 irsp_mem_h_ecc_bypass : 1;      /* [28] */
        u32 rsv_7 : 3;                      /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_iif_irsp_mem_h_ecc_cfg_status_u;

/* Define the union csr_iif_irsp_mem_l_ecc_cfg_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 irsp_mem_l_ecc_ucrt_addr : 10;  /* [9:0] */
        u32 rsv_8 : 6;                      /* [15:10] */
        u32 irsp_mem_l_ecc_crt_err_cnt : 8; /* [23:16] */
        u32 irsp_mem_l_ecc_inj_ack : 2;     /* [25:24] */
        u32 irsp_mem_l_ecc_inj_req : 2;     /* [27:26] */
        u32 irsp_mem_l_ecc_bypass : 1;      /* [28] */
        u32 rsv_9 : 3;                      /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_iif_irsp_mem_l_ecc_cfg_status_u;

/* Define the union csr_ersp_mem_h_ecc_cfg_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ersp_mem_h_ecc_ucrt_addr : 10;  /* [9:0] */
        u32 rsv_10 : 6;                     /* [15:10] */
        u32 ersp_mem_h_ecc_crt_err_cnt : 8; /* [23:16] */
        u32 ersp_mem_h_ecc_inj_ack : 2;     /* [25:24] */
        u32 ersp_mem_h_ecc_inj_req : 2;     /* [27:26] */
        u32 ersp_mem_h_ecc_bypass : 1;      /* [28] */
        u32 rsv_11 : 3;                     /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ersp_mem_h_ecc_cfg_status_u;

/* Define the union csr_ersp_mem_l_ecc_cfg_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ersp_mem_l_ecc_ucrt_addr : 10;  /* [9:0] */
        u32 rsv_12 : 6;                     /* [15:10] */
        u32 ersp_mem_l_ecc_crt_err_cnt : 8; /* [23:16] */
        u32 ersp_mem_l_ecc_inj_ack : 2;     /* [25:24] */
        u32 ersp_mem_l_ecc_inj_req : 2;     /* [27:26] */
        u32 ersp_mem_l_ecc_bypass : 1;      /* [28] */
        u32 rsv_13 : 3;                     /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ersp_mem_l_ecc_cfg_status_u;

/* Define the union csr_erqst_fifo_ecc_cfg_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 erqst_fifo_ecc_ucrt_addr : 7;   /* [6:0] */
        u32 rsv_14 : 9;                     /* [15:7] */
        u32 erqst_fifo_ecc_crt_err_cnt : 8; /* [23:16] */
        u32 erqst_fifo_ecc_inj_ack : 2;     /* [25:24] */
        u32 erqst_fifo_ecc_inj_req : 2;     /* [27:26] */
        u32 erqst_fifo_ecc_bypass : 1;      /* [28] */
        u32 rsv_15 : 3;                     /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_erqst_fifo_ecc_cfg_status_u;

/* Define the union csr_ecsr_fifo_ecc_cfg_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ecsr_fifo_ecc_ucrt_addr : 7;   /* [6:0] */
        u32 rsv_16 : 9;                    /* [15:7] */
        u32 ecsr_fifo_ecc_crt_err_cnt : 8; /* [23:16] */
        u32 ecsr_fifo_ecc_inj_ack : 2;     /* [25:24] */
        u32 ecsr_fifo_ecc_inj_req : 2;     /* [27:26] */
        u32 ecsr_fifo_ecc_bypass : 1;      /* [28] */
        u32 rsv_17 : 3;                    /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ecsr_fifo_ecc_cfg_status_u;

/* Define the union csr_ssb_mem_ecc_cfg_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ssb_ecc_ucrt_addr : 6;   /* [5:0] */
        u32 rsv_18 : 10;             /* [15:6] */
        u32 ssb_ecc_crt_err_cnt : 8; /* [23:16] */
        u32 ssb_ecc_inj_ack : 2;     /* [25:24] */
        u32 ssb_ecc_inj_req : 2;     /* [27:26] */
        u32 ssb_ecc_bypass : 1;      /* [28] */
        u32 rsv_19 : 3;              /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ssb_mem_ecc_cfg_status_u;

/* Define the union csr_dsb_mem_ecc_cfg_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dsb_ecc_ucrt_addr : 7;   /* [6:0] */
        u32 rsv_20 : 9;              /* [15:7] */
        u32 dsb_ecc_crt_err_cnt : 8; /* [23:16] */
        u32 dsb_ecc_inj_ack : 2;     /* [25:24] */
        u32 dsb_ecc_inj_req : 2;     /* [27:26] */
        u32 dsb_ecc_bypass : 1;      /* [28] */
        u32 rsv_21 : 3;              /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dsb_mem_ecc_cfg_status_u;

/* Define the union csr_host_id_table_mem_ecc_cfg_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 host_id_table_ecc_ucrt_addr : 8;   /* [7:0] */
        u32 rsv_22 : 8;                        /* [15:8] */
        u32 host_id_table_ecc_crt_err_cnt : 8; /* [23:16] */
        u32 host_id_table_ecc_inj_ack : 2;     /* [25:24] */
        u32 host_id_table_ecc_inj_req : 2;     /* [27:26] */
        u32 host_id_table_ecc_bypass : 1;      /* [28] */
        u32 rsv_23 : 3;                        /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_host_id_table_mem_ecc_cfg_status_u;

/* Define the union csr_dev_attri_table_mem_ecc_cfg_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dev_attri_table_ecc_ucrt_addr : 4;   /* [3:0] */
        u32 rsv_24 : 12;                         /* [15:4] */
        u32 dev_attri_table_ecc_crt_err_cnt : 8; /* [23:16] */
        u32 dev_attri_table_ecc_inj_ack : 2;     /* [25:24] */
        u32 dev_attri_table_ecc_inj_req : 2;     /* [27:26] */
        u32 dev_attri_table_ecc_bypass : 1;      /* [28] */
        u32 rsv_25 : 3;                          /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dev_attri_table_mem_ecc_cfg_status_u;

/* Define the union csr_tpram_wr_ctrl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_addr : 8;   /* [7:0] */
        u32 rsv_26 : 4;           /* [11:8] */
        u32 virtio_wr_rdy : 1;    /* [12] */
        u32 rsv_27 : 3;           /* [15:13] */
        u32 virtio_wr_cfg : 1;    /* [16] */
        u32 rsv_28 : 3;           /* [19:17] */
        u32 virtio_wr_enable : 1; /* [20] */
        u32 rsv_29 : 3;           /* [23:21] */
        u32 virtio_wr_sel : 2;    /* [25:24] */
        u32 rsv_30 : 6;           /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ctrl_u;

/* Define the union csr_tpram_wr_wen_data_31_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_wdata_31_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_wen_data_31_0_u;

/* Define the union csr_tpram_wr_wen_data_63_32_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_wdata_63_32 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_wen_data_63_32_u;

/* Define the union csr_tpram_wr_wen_data_95_64_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_wdata_95_64 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_wen_data_95_64_u;

/* Define the union csr_tpram_wr_wen_data_127_96_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_wdata_127_96 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_wen_data_127_96_u;

/* Define the union csr_tpram_wr_wen_data_159_128_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_wdata_159_128 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_wen_data_159_128_u;

/* Define the union csr_tpram_wr_wen_data_191_160_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_wdata_191_160 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_wen_data_191_160_u;

/* Define the union csr_tpram_wr_wen_data_223_192_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_wdata_223_192 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_wen_data_223_192_u;

/* Define the union csr_tpram_wr_wen_data_255_224_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_wdata_255_224 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_wen_data_255_224_u;

/* Define the union csr_tpram_wr_wen_data_287_256_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_wdata_287_256 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_wen_data_287_256_u;

/* Define the union csr_tpram_wr_wen_data_319_288_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_wdata_319_288 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_wen_data_319_288_u;

/* Define the union csr_tpram_wr_wen_data_335_320_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_wdata_335_320 : 16; /* [15:0] */
        u32 rsv_31 : 16;                  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_wen_data_335_320_u;

/* Define the union csr_tpram_wr_ren_data_31_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_31_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_31_0_u;

/* Define the union csr_tpram_wr_ren_data_63_32_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_63_32 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_63_32_u;

/* Define the union csr_tpram_wr_ren_data_95_64_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_95_64 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_95_64_u;

/* Define the union csr_tpram_wr_ren_data_127_96_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_127_96 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_127_96_u;

/* Define the union csr_tpram_wr_ren_data_159_128_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_159_128 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_159_128_u;

/* Define the union csr_tpram_wr_ren_data_191_160_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_191_160 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_191_160_u;

/* Define the union csr_tpram_wr_ren_data_223_192_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_223_192 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_223_192_u;

/* Define the union csr_tpram_wr_ren_data_255_224_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_255_224 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_255_224_u;

/* Define the union csr_tpram_wr_ren_data_287_256_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_287_256 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_287_256_u;

/* Define the union csr_tpram_wr_ren_data_319_288_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_319_288 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_319_288_u;

/* Define the union csr_tpram_wr_ren_data_351_320_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_351_320 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_351_320_u;

/* Define the union csr_tpram_wr_ren_data_383_352_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_383_352 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_383_352_u;

/* Define the union csr_tpram_wr_ren_data_415_384_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_415_384 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_415_384_u;

/* Define the union csr_tpram_wr_ren_data_447_416_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_447_416 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_447_416_u;

/* Define the union csr_tpram_wr_ren_data_479_448_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_479_448 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_479_448_u;

/* Define the union csr_tpram_wr_ren_data_511_480_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_511_480 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_511_480_u;

/* Define the union csr_tpram_wr_ren_data_543_512_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_543_512 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_543_512_u;

/* Define the union csr_tpram_wr_ren_data_575_544_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_575_544 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_575_544_u;

/* Define the union csr_tpram_wr_ren_data_607_576_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_607_576 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_607_576_u;

/* Define the union csr_tpram_wr_ren_data_639_608_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_639_608 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_639_608_u;

/* Define the union csr_tpram_wr_ren_data_671_640_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_671_640 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_671_640_u;

/* Define the union csr_tpram_wr_ren_data_703_672_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_703_672 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_703_672_u;

/* Define the union csr_tpram_wr_ren_data_735_704_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_735_704 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_735_704_u;

/* Define the union csr_tpram_wr_ren_data_767_736_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_767_736 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_767_736_u;

/* Define the union csr_tpram_wr_ren_data_773_768_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_wr_rdata_773_768 : 6; /* [5:0] */
        u32 rsv_32 : 26;                 /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_tpram_wr_ren_data_773_768_u;

/* Define the union csr_load_balance_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_engine_magic_box_pg_cfg : 4; /* [3:0] */
        u32 virtio_engine_lbf : 2;              /* [5:4] */
        u32 rsv_33 : 2;                         /* [7:6] */
        u32 virtio_engine_main : 1;             /* [8] */
        u32 rsv_34 : 23;                        /* [31:9] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_load_balance_cfg_u;

/* Define the union csr_flex_q_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_engine_flex_q_en : 1; /* [0] */
        u32 rsv_35 : 31;                 /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_flex_q_cfg_u;

/* Define the union csr_vq_cntx_size_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_engine_vq_cntx_size : 2; /* [1:0] */
        u32 rsv_36 : 30;                    /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vq_cntx_size_u;

/* Define the union csr_virtio_region_off_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_region_4_off : 6; /* [5:0] */
        u32 rsv_37 : 2;              /* [7:6] */
        u32 virtio_region_3_off : 6; /* [13:8] */
        u32 rsv_38 : 2;              /* [15:14] */
        u32 virtio_region_2_off : 6; /* [21:16] */
        u32 rsv_39 : 10;             /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_region_off_cfg_u;

/* Define the union csr_virtio_loc_sgl_size_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_virtq_sgl_ptr_max : 6; /* [5:0] */
        u32 rsv_40 : 2;                   /* [7:6] */
        u32 virtio_virtq_sgl_size : 7;    /* [14:8] */
        u32 rsv_41 : 17;                  /* [31:15] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_loc_sgl_size_cfg_u;

/* Define the union csr_virtio_loc_idesc_size_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_virtq_idesc_ptr_max : 9; /* [8:0] */
        u32 rsv_42 : 3;                     /* [11:9] */
        u32 virtio_virtq_idesc_size : 10;   /* [21:12] */
        u32 rsv_43 : 10;                    /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_loc_idesc_size_cfg_u;

/* Define the union csr_virtio_dma_wait_max_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_dma_wait_max : 4;     /* [3:0] */
        u32 virtio_fetching_sgl_max : 5; /* [8:4] */
        u32 rsv_44 : 23;                 /* [31:9] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_dma_wait_max_cfg_u;

/* Define the union csr_virtio_prefetch_th_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_loc_idesc_aful_th : 10; /* [9:0] */
        u32 rsv_45 : 22;                   /* [31:10] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_prefetch_th_u;

/* Define the union csr_virtio_max_outstand_th_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_loc_idesc_alempt_th : 10; /* [9:0] */
        u32 rsv_46 : 2;                      /* [11:10] */
        u32 virtio_avail_idx_alempt_th : 7;  /* [18:12] */
        u32 rsv_47 : 13;                     /* [31:19] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_max_outstand_th_u;

/* Define the union csr_virtio_split_chain_speculate_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_split_speculate_th : 4; /* [3:0] */
        u32 rsv_48 : 28;                   /* [31:4] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_split_chain_speculate_th_cfg_u;

/* Define the union csr_virtio_sqe_dma_template_dw0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_sqe_dma_template_dw0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_sqe_dma_template_dw0_u;

/* Define the union csr_virtio_sqe_dma_template_dw1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_sqe_dma_template_dw1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_sqe_dma_template_dw1_u;

/* Define the union csr_virtio_sqe_dma_template_dw2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_sqe_dma_template_dw2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_sqe_dma_template_dw2_u;

/* Define the union csr_virtio_sqe_dma_template_dw3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_sqe_dma_template_dw3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_sqe_dma_template_dw3_u;

/* Define the union csr_virtio_rqe_dma_template_dw0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_rqe_dma_template_dw0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_rqe_dma_template_dw0_u;

/* Define the union csr_virtio_rqe_dma_template_dw1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_rqe_dma_template_dw1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_rqe_dma_template_dw1_u;

/* Define the union csr_virtio_rqe_dma_template_dw2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_rqe_dma_template_dw2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_rqe_dma_template_dw2_u;

/* Define the union csr_virtio_rqe_dma_template_dw3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_rqe_dma_template_dw3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_rqe_dma_template_dw3_u;

/* Define the union csr_nvme_qp_cntx_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nvme_region_2_off : 6; /* [5:0] */
        u32 rsv_49 : 26;           /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_qp_cntx_cfg0_u;

/* Define the union csr_nvme_qp_cntx_cfg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nvme_region_2_ptr_max : 7; /* [6:0] */
        u32 rsv_50 : 1;                /* [7] */
        u32 nvme_region_2_size : 8;    /* [15:8] */
        u32 rsv_51 : 16;               /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_qp_cntx_cfg1_u;

/* Define the union csr_virtio_engine_nvme_cntx_offset_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nvme_qp_cntx_start_offset : 21; /* [20:0] */
        u32 rsv_52 : 11;                    /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_engine_nvme_cntx_offset_u;

/* Define the union csr_virtio_engine_virtio_cntx_offset_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_vq_cntx_start_offset : 13; /* [12:0] */
        u32 rsv_53 : 19;                      /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_engine_virtio_cntx_offset_u;

/* Define the union csr_nvme_dma_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nvme_dma_buf_min : 4;  /* [3:0] */
        u32 nvme_dma_wait_max : 4; /* [7:4] */
        u32 rsv_54 : 24;           /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_dma_cfg_u;

/* Define the union csr_nvme_dma_template_dw0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nvme_dma_template_dw0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_dma_template_dw0_u;

/* Define the union csr_nvme_dma_template_dw1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nvme_dma_template_dw1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_dma_template_dw1_u;

/* Define the union csr_nvme_dma_template_dw2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 nvme_dma_template_dw2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_dma_template_dw2_u;

/* Define the union csr_irqst_credit_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 irqst_credit_cnt : 4; /* [3:0] */
        u32 rsv_55 : 28;          /* [31:4] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_irqst_credit_status_u;

/* Define the union csr_irqst_fifo_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 irqst_fifo_empty : 1; /* [0] */
        u32 irqst_fifo_full : 1;  /* [1] */
        u32 rsv_56 : 2;           /* [3:2] */
        u32 irqst_fifo_cnt : 4;   /* [7:4] */
        u32 rsv_57 : 24;          /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_irqst_fifo_status_u;

/* Define the union csr_irqst_statistic_api_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 irqst_api_cnt_node_id : 5;     /* [4:0] */
        u32 rsv_58 : 3;                    /* [7:5] */
        u32 irqst_api_cnt_all_node_en : 1; /* [8] */
        u32 rsv_59 : 23;                   /* [31:9] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_irqst_statistic_api_u;

/* Define the union csr_irqst_api_with_a_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 irqst_api_with_ack_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_irqst_api_with_a_cnt_u;

/* Define the union csr_irqst_api_without_a_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 irqst_api_without_ack_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_irqst_api_without_a_cnt_u;

/* Define the union csr_irqst_api_invalid_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 irqst_api_invalid_cnt : 8;   /* [7:0] */
        u32 irqst_api_invalid_a : 1;     /* [8] */
        u32 rsv_60 : 3;                  /* [11:9] */
        u32 irqst_api_invalid_op_id : 5; /* [16:12] */
        u32 rsv_61 : 3;                  /* [19:17] */
        u32 irqst_api_invalid_src : 5;   /* [24:20] */
        u32 rsv_62 : 3;                  /* [27:25] */
        u32 irqst_api_invalid_m : 1;     /* [28] */
        u32 rsv_63 : 3;                  /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_irqst_api_invalid_status_u;

/* Define the union csr_irqst_int_en_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 irqst_sop_eop_mismatch_int_en : 1; /* [0] */
        u32 irqst_invalid_flit_int_en : 1;     /* [1] */
        u32 rsv_64 : 30;                       /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_irqst_int_en_cfg_u;

/* Define the union csr_irsp_credit_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 irsp_credit_cnt : 8; /* [7:0] */
        u32 rsv_65 : 24;         /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_irsp_credit_status_u;

/* Define the union csr_irsp_fifo_cfg_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 irsp_fifo_empty : 1; /* [0] */
        u32 irsp_fifo_full : 1;  /* [1] */
        u32 rsv_66 : 2;          /* [3:2] */
        u32 irsp_fifo_cnt : 8;   /* [11:4] */
        u32 rsv_67 : 20;         /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_irsp_fifo_cfg_status_u;

/* Define the union csr_irsp_api_statistic_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 irsp_api_from_cpi_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_irsp_api_statistic_u;

/* Define the union csr_irsp_invalid_flit_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 irsp_flit_not_from_cpi_cnt : 8; /* [7:0] */
        u32 irsp_flit_not_from_cpi_src : 5; /* [12:8] */
        u32 rsv_68 : 3;                     /* [15:13] */
        u32 irsp_api_not_from_cpi_cnt : 8;  /* [23:16] */
        u32 rsv_69 : 8;                     /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_irsp_invalid_flit_u;

/* Define the union csr_irsp_int_en_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 irsp_flit_not_from_cpi_int_en : 1; /* [0] */
        u32 irsp_sop_eop_mismatch_int_en : 1;  /* [1] */
        u32 rsv_70 : 30;                       /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_irsp_int_en_cfg_u;

/* Define the union csr_icsr_credit_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icsr_credit_cnt : 5; /* [4:0] */
        u32 rsv_71 : 27;         /* [31:5] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icsr_credit_status_u;

/* Define the union csr_icsr_fifo_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icsr_fifo_empty : 1; /* [0] */
        u32 icsr_fifo_full : 1;  /* [1] */
        u32 rsv_72 : 2;          /* [3:2] */
        u32 ics_fifo_cnt : 5;    /* [8:4] */
        u32 rsv_73 : 23;         /* [31:9] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icsr_fifo_status_u;

/* Define the union csr_icsr_api_with_a_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icsr_api_with_ack_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icsr_api_with_a_cnt_u;

/* Define the union csr_icsr_api_without_a_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icsr_api_without_ack_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icsr_api_without_a_cnt_u;

/* Define the union csr_icsr_invalid_api_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icsr_invalid_flit_cnt : 8;   /* [7:0] */
        u32 icsr_invalid_flit_op_id : 5; /* [12:8] */
        u32 rsv_74 : 3;                  /* [15:13] */
        u32 icsr_invalid_flit_src : 5;   /* [20:16] */
        u32 rsv_75 : 3;                  /* [23:21] */
        u32 icsr_invalid_flit_type : 2;  /* [25:24] */
        u32 rsv_76 : 2;                  /* [27:26] */
        u32 icsr_invalid_flit_ack : 1;   /* [28] */
        u32 rsv_77 : 3;                  /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icsr_invalid_api_u;

/* Define the union csr_icsr_cpath_timeout_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icsr_no_thread_timeout_th : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icsr_cpath_timeout_cfg_u;

/* Define the union csr_icsr_cpath_timeout_drop_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icsr_drop_cpath_api_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icsr_cpath_timeout_drop_api_cnt_u;

/* Define the union csr_icsr_int_en_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icsr_invalid_flit_int_en : 1; /* [0] */
        u32 rsv_78 : 31;                  /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icsr_int_en_cfg_u;

/* Define the union csr_isch_weight_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 isch_wrr_icsr_weight : 4; /* [3:0] */
        u32 isch_wrr_irsp_weight : 4; /* [7:4] */
        u32 icsr_wrrsp_l_weight : 4;  /* [11:8] */
        u32 icsr_wrrsp_m_weight : 4;  /* [15:12] */
        u32 icsr_wrrsp_h_weight : 4;  /* [19:16] */
        u32 icsr_wrrsp_sp_en : 1;     /* [20] */
        u32 rsv_79 : 11;              /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_isch_weight_cfg_u;

/* Define the union csr_erqst_credit_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 erqst_credit_cnt : 4; /* [3:0] */
        u32 erqst_credit_th : 4;  /* [7:4] */
        u32 rsv_80 : 24;          /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_erqst_credit_status_u;

/* Define the union csr_erqst_dma_template_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 erqst_dma_c_chl : 2;       /* [1:0] */
        u32 rsv_81 : 2;                /* [3:2] */
        u32 erqst_dma_attr_offset : 6; /* [9:4] */
        u32 rsv_82 : 2;                /* [11:10] */
        u32 erqst_dma_so_ro : 2;       /* [13:12] */
        u32 rsv_83 : 18;               /* [31:14] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_erqst_dma_template_u;

/* Define the union csr_erqst_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 erqst_api_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_erqst_api_cnt_u;

/* Define the union csr_erqst_fifo_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 erqst_fifo_empty : 1; /* [0] */
        u32 erqst_fifo_full : 1;  /* [1] */
        u32 rsv_84 : 2;           /* [3:2] */
        u32 erqst_fifo_cnt : 9;   /* [12:4] */
        u32 rsv_85 : 19;          /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_erqst_fifo_status_u;

/* Define the union csr_ersp_credit_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ersp_credit_cnt : 4; /* [3:0] */
        u32 ersp_credit_th : 4;  /* [7:4] */
        u32 rsv_86 : 24;         /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ersp_credit_status_u;

/* Define the union csr_ersp_fifo_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ersp_fifo_empty : 1; /* [0] */
        u32 ersp_fifo_full : 1;  /* [1] */
        u32 rsv_87 : 2;          /* [3:2] */
        u32 ersp_fifo_cnt : 7;   /* [10:4] */
        u32 rsv_88 : 21;         /* [31:11] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ersp_fifo_status_u;

/* Define the union csr_ersp_flit_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ersp_flit_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ersp_flit_cnt_u;

/* Define the union csr_ersp_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ersp_api_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ersp_api_cnt_u;

/* Define the union csr_ecsr_credit_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ecsr_credit_cnt : 2; /* [1:0] */
        u32 rsv_89 : 2;          /* [3:2] */
        u32 ecsr_credit_th : 2;  /* [5:4] */
        u32 rsv_90 : 26;         /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ecsr_credit_status_u;

/* Define the union csr_ecsr_fifo_cfg_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ecsr_fifo_empty : 1; /* [0] */
        u32 ecsr_fifo_full : 1;  /* [1] */
        u32 rsv_91 : 2;          /* [3:2] */
        u32 ecsr_fifo_cnt : 9;   /* [12:4] */
        u32 rsv_92 : 19;         /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ecsr_fifo_cfg_status_u;

/* Define the union csr_ecsr_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ecsr_api_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_ecsr_api_cnt_u;

/* Define the union csr_sif_smlc_outstanding_thread_scan_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sif_scan_thread_fun_id : 12;   /* [11:0] */
        u32 sif_scan_thread_req : 1;       /* [12] */
        u32 rsv_93 : 3;                    /* [15:13] */
        u32 sif_scan_thread_outst_num : 7; /* [22:16] */
        u32 rsv_94 : 1;                    /* [23] */
        u32 sif_scan_thread_busy : 1;      /* [24] */
        u32 sif_scan_thread_done : 1;      /* [25] */
        u32 rsv_95 : 6;                    /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_sif_smlc_outstanding_thread_scan_u;

/* Define the union csr_sif_smlc_delay_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sif_delay_query_thread_id : 6; /* [5:0] */
        u32 rsv_96 : 2;                    /* [7:6] */
        u32 sif_delay_query_req : 1;       /* [8] */
        u32 rsv_97 : 23;                   /* [31:9] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_sif_smlc_delay_cfg_u;

/* Define the union csr_sif_smlc_delay_timer_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sif_delay_query_thread_timer : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_sif_smlc_delay_timer_u;

/* Define the union csr_sif_smlc_delay_min_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sif_delay_query_thread_timer_min : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_sif_smlc_delay_min_u;

/* Define the union csr_sif_smlc_delay_max_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sif_delay_query_thread_timer_max : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_sif_smlc_delay_max_u;

/* Define the union csr_sif_fun_mem_mode_baddr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sif_func_mem_base_addr : 18; /* [17:0] */
        u32 rsv_98 : 14;                 /* [31:18] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_sif_fun_mem_mode_baddr_u;

/* Define the union csr_sif_vq_mem_mode_baddr_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sif_virtq_mem_base_addr : 18; /* [17:0] */
        u32 rsv_99 : 14;                  /* [31:18] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_sif_vq_mem_mode_baddr_cfg_u;

/* Define the union csr_sif_instance_id_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sif_nvme_instance_id : 6;   /* [5:0] */
        u32 rsv_100 : 2;                /* [7:6] */
        u32 sif_virtio_instance_id : 6; /* [13:8] */
        u32 rsv_101 : 2;                /* [15:14] */
        u32 sif_cache_instance_id : 6;  /* [21:16] */
        u32 rsv_102 : 10;               /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_sif_instance_id_cfg_u;

/* Define the union csr_sif_smlc_if_cfg_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sif_func_cntx_mem_en : 1;           /* [0] */
        u32 sif_virtq_cntx_stick_en : 1;        /* [1] */
        u32 sif_func_cntx_stick_en : 1;         /* [2] */
        u32 sif_virtq_cntx_mem_en : 1;          /* [3] */
        u32 sif_mem_index_refill_len : 6;       /* [9:4] */
        u32 sif_mem_index_refill_len_valid : 1; /* [10] */
        u32 rsv_103 : 9;                        /* [19:11] */
        u32 sif_cache_mem_index_type : 4;       /* [23:20] */
        u32 sif_nvme_mem_index_type : 4;        /* [27:24] */
        u32 sif_virtio_mem_index_type : 4;      /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_sif_smlc_if_cfg_0_u;

/* Define the union csr_sif_smlc_if_cfg_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sif_nvme_region0_subentry : 4;   /* [3:0] */
        u32 sif_nvme_region1_subentry : 4;   /* [7:4] */
        u32 sif_nvme_region2_subentry : 4;   /* [11:8] */
        u32 sif_virtio_region0_subentry : 4; /* [15:12] */
        u32 sif_virtio_region1_subentry : 4; /* [19:16] */
        u32 sif_virtio_region2_subentry : 4; /* [23:20] */
        u32 sif_virtio_region3_subentry : 4; /* [27:24] */
        u32 sif_virtio_region4_subentry : 4; /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_sif_smlc_if_cfg_1_u;

/* Define the union csr_sif_smlc_if_cfg_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sif_pcie_template : 6;              /* [5:0] */
        u32 rsv_104 : 2;                        /* [7:6] */
        u32 sif_func_cntx_cache_index_sel : 2;  /* [9:8] */
        u32 sif_virtq_cntx_cache_index_sel : 2; /* [11:10] */
        u32 memop_sr_not_early_done_en : 1;     /* [12] */
        u32 memop_st_not_early_done_en : 1;     /* [13] */
        u32 rsv_105 : 18;                       /* [31:14] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_sif_smlc_if_cfg_2_u;

/* Define the union csr_sif_smlc_if_cfg_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sif_thread_timeout_th : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_sif_smlc_if_cfg_3_u;

/* Define the union csr_host_ppf_cfg_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sif_host2_ppf : 12; /* [11:0] */
        u32 rsv_106 : 4;        /* [15:12] */
        u32 sif_host3_ppf : 12; /* [27:16] */
        u32 rsv_107 : 4;        /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_host_ppf_cfg_0_u;

/* Define the union csr_host_ppf_cfg_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sif_host0_ppf : 12; /* [11:0] */
        u32 rsv_108 : 4;        /* [15:12] */
        u32 sif_host1_ppf : 12; /* [27:16] */
        u32 rsv_109 : 4;        /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_host_ppf_cfg_1_u;

/* Define the union csr_sif_smlc_thread_timeout_status_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sif_smlc_thread_timeout_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_sif_smlc_thread_timeout_status_0_u;

/* Define the union csr_sif_smlc_thread_timeout_status_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sif_smlc_thread_timeout_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_sif_smlc_thread_timeout_status_1_u;

/* Define the union csr_sif_int_en_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sif_cacheline_index_of_int_en : 1; /* [0] */
        u32 rsv_110 : 31;                      /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_sif_int_en_cfg_u;

/* Define the union csr_stm_share_thread_max_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stm_share_thread_max : 7; /* [6:0] */
        u32 rsv_111 : 25;             /* [31:7] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_stm_share_thread_max_u;

/* Define the union csr_stm_channel_thread_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stm_flr_thread_max : 7;  /* [6:0] */
        u32 stm_flr_share_en : 1;    /* [7] */
        u32 stm_csr_thread_max : 7;  /* [14:8] */
        u32 stm_csr_share_en : 1;    /* [15] */
        u32 stm_resp_thread_max : 7; /* [22:16] */
        u32 stm_resp_share_en : 1;   /* [23] */
        u32 stm_rqst_thread_max : 7; /* [30:24] */
        u32 stm_rqst_share_en : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_stm_channel_thread_th_cfg_u;

/* Define the union csr_stm_share_thread_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stm_share_thread_cnt : 7; /* [6:0] */
        u32 rsv_112 : 1;              /* [7] */
        u32 stm_free_addr_cnt : 7;    /* [14:8] */
        u32 rsv_113 : 17;             /* [31:15] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_stm_share_thread_status_u;

/* Define the union csr_stm_channel_thread_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stm_flr_thread_cnt : 7;  /* [6:0] */
        u32 rsv_114 : 1;             /* [7] */
        u32 stm_csr_thread_cnt : 7;  /* [14:8] */
        u32 rsv_115 : 1;             /* [15] */
        u32 stm_resp_thread_cnt : 7; /* [22:16] */
        u32 rsv_116 : 1;             /* [23] */
        u32 stm_rqst_thread_cnt : 7; /* [30:24] */
        u32 rsv_117 : 1;             /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_stm_channel_thread_status_u;

/* Define the union csr_stm_fifo0_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stm_fifo_0_empty : 1; /* [0] */
        u32 stm_fifo_0_full : 1;  /* [1] */
        u32 rsv_118 : 2;          /* [3:2] */
        u32 stm_fifo_0_cnt : 7;   /* [10:4] */
        u32 rsv_119 : 21;         /* [31:11] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_stm_fifo0_status_u;

/* Define the union csr_stm_fifo1_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stm_fifo_1_empty : 1; /* [0] */
        u32 stm_fifo_1_full : 1;  /* [1] */
        u32 rsv_120 : 2;          /* [3:2] */
        u32 stm_fifo_1_cnt : 7;   /* [10:4] */
        u32 rsv_121 : 21;         /* [31:11] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_stm_fifo1_status_u;

/* Define the union csr_dtm_tag_alempty_th_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtm_desc_tag_aful_th : 8; /* [7:0] */
        u32 rsv_122 : 24;             /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtm_tag_alempty_th_u;

/* Define the union csr_dtm_tag_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtm_desc_tag_max : 8;  /* [7:0] */
        u32 dtm_desc_share_en : 1; /* [8] */
        u32 rsv_123 : 3;           /* [11:9] */
        u32 dtm_db_tag_max : 8;    /* [19:12] */
        u32 dtm_db_share_en : 1;   /* [20] */
        u32 rsv_124 : 3;           /* [23:21] */
        u32 dtm_share_tag_max : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtm_tag_th_cfg_u;

/* Define the union csr_dtm_tag_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtm_desc_tag_cnt : 8;  /* [7:0] */
        u32 dtm_db_tag_cnt : 8;    /* [15:8] */
        u32 dtm_share_tag_cnt : 8; /* [23:16] */
        u32 dtm_free_addr_cnt : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtm_tag_status_u;

/* Define the union csr_dtm_dma_outstanding_tag_scan_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtm_scan_tag_fun_id : 12;   /* [11:0] */
        u32 dtm_scan_tag_req : 1;       /* [12] */
        u32 rsv_125 : 3;                /* [15:13] */
        u32 dtm_scan_tag_outst_num : 8; /* [23:16] */
        u32 dtm_scan_tag_busy : 1;      /* [24] */
        u32 dtm_scan_tag_done : 1;      /* [25] */
        u32 rsv_126 : 6;                /* [31:26] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtm_dma_outstanding_tag_scan_u;

/* Define the union csr_dtm_dma_delay_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtm_delay_query_tag_id : 7; /* [6:0] */
        u32 rsv_127 : 1;                /* [7] */
        u32 dtm_delay_query_req : 1;    /* [8] */
        u32 rsv_128 : 23;               /* [31:9] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtm_dma_delay_cfg_u;

/* Define the union csr_dtm_dma_delay_timer_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtm_delay_query_tag_timer : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtm_dma_delay_timer_u;

/* Define the union csr_dtm_dma_delay_min_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtm_delay_query_tag_timer_min : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtm_dma_delay_min_u;

/* Define the union csr_dtm_dma_delay_max_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtm_delay_query_tag_timer_max : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtm_dma_delay_max_u;

/* Define the union csr_dtm_dma_tag_timeout_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtm_dma_tag_timeout_th : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtm_dma_tag_timeout_cfg_u;

/* Define the union csr_dtm_dma_tag_timeout_status_0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtm_dma_tag_timeout_31_0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtm_dma_tag_timeout_status_0_u;

/* Define the union csr_dtm_dma_tag_timeout_status_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtm_dma_tag_timeout_63_32 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtm_dma_tag_timeout_status_1_u;

/* Define the union csr_dtm_dma_tag_timeout_status_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtm_dma_tag_timeout_95_64 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtm_dma_tag_timeout_status_2_u;

/* Define the union csr_dtm_dma_tag_timeout_status_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dtm_dma_tag_timeout_127_96 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_dtm_dma_tag_timeout_status_3_u;

/* Define the union csr_nvme_cpath_total_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ncpath_dfx_total_st_op_cnt : 16; /* [15:0] */
        u32 ncpath_dfx_total_ld_op_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_cpath_total_api_cnt_u;

/* Define the union csr_nvme_cpath_invalid_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ncpath_dfx_flr_aeqe_pending_cnt : 4; /* [3:0] */
        u32 ncpath_dfx_aeqe_pending_cnt : 4;     /* [7:4] */
        u32 ncpath_dfx_st_no_aeqe_cnt : 4;       /* [11:8] */
        u32 ncpath_dfx_invld_st_op_cnt : 4;      /* [15:12] */
        u32 ncpath_dfx_invld_ld_op_cnt : 4;      /* [19:16] */
        u32 ncpath_dfx_invld_field_cnt : 4;      /* [23:20] */
        u32 ncpath_dfx_smlc_err_cnt : 4;         /* [27:24] */
        u32 ncpath_dfx_e0e1_api_cnt : 4;         /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_cpath_invalid_api_cnt_u;

/* Define the union csr_nvme_cpath_last_invalid_load_operation_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ncpath_dfx_last_invld_ld_op_funcid : 12; /* [11:0] */
        u32 ncpath_dfx_last_invld_ld_op_a : 1;       /* [12] */
        u32 rsv_129 : 3;                             /* [15:13] */
        u32 ncpath_dfx_last_invld_ld_op_ofst : 9;    /* [24:16] */
        u32 rsv_130 : 1;                             /* [25] */
        u32 ncpath_dfx_last_invld_ld_op_size : 2;    /* [27:26] */
        u32 ncpath_dfx_last_invld_ld_op_dwbe : 4;    /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_cpath_last_invalid_load_operation_u;

/* Define the union csr_nvme_cpath_last_invalid_store_operation_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ncpath_dfx_last_invld_st_op_funcid : 12; /* [11:0] */
        u32 ncpath_dfx_last_invld_st_op_a : 1;       /* [12] */
        u32 rsv_131 : 3;                             /* [15:13] */
        u32 ncpath_dfx_last_invld_st_op_ofst : 9;    /* [24:16] */
        u32 rsv_132 : 1;                             /* [25] */
        u32 ncpath_dfx_last_invld_st_op_size : 2;    /* [27:26] */
        u32 ncpath_dfx_last_invld_st_op_dwbe : 4;    /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_cpath_last_invalid_store_operation_1_u;

/* Define the union csr_nvme_cpath_last_invalid_store_operation_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ncpath_dfx_last_invld_st_op_wdata_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_cpath_last_invalid_store_operation_2_u;

/* Define the union csr_nvme_cpath_last_invalid_store_operation_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ncpath_dfx_last_invld_st_op_wdata_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_cpath_last_invalid_store_operation_3_u;

/* Define the union csr_nvme_cpath_last_valid_load_operation_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ncpath_dfx_last_vld_ld_op_funcid : 12; /* [11:0] */
        u32 ncpath_dfx_last_vld_ld_op_a : 1;       /* [12] */
        u32 rsv_133 : 3;                           /* [15:13] */
        u32 ncpath_dfx_last_vld_ld_op_ofst : 9;    /* [24:16] */
        u32 rsv_134 : 1;                           /* [25] */
        u32 ncpath_dfx_last_vld_ld_op_size : 2;    /* [27:26] */
        u32 ncpath_dfx_last_vld_ld_op_dwbe : 4;    /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_cpath_last_valid_load_operation_u;

/* Define the union csr_nvme_cpath_last_valid_store_operation_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ncpath_dfx_last_vld_st_op_funcid : 12; /* [11:0] */
        u32 ncpath_dfx_last_vld_st_op_a : 1;       /* [12] */
        u32 rsv_135 : 3;                           /* [15:13] */
        u32 ncpath_dfx_last_vld_st_op_ofst : 9;    /* [24:16] */
        u32 rsv_136 : 1;                           /* [25] */
        u32 ncpath_dfx_last_vld_st_op_size : 2;    /* [27:26] */
        u32 ncpath_dfx_last_vld_st_op_dwbe : 4;    /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_cpath_last_valid_store_operation_1_u;

/* Define the union csr_nvme_cpath_last_valid_store_operation_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ncpath_dfx_last_vld_st_op_wdata_l : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_cpath_last_valid_store_operation_2_u;

/* Define the union csr_nvme_cpath_last_valid_store_operation_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ncpath_dfx_last_vld_st_op_wdata_h : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_cpath_last_valid_store_operation_3_u;

/* Define the union csr_nvme_cpath_int_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ncpath_flr_aeqe_pending_int_en : 1; /* [0] */
        u32 ncpath_aeqe_pending_int_en : 1;     /* [1] */
        u32 ncpath_invld_api_int_en : 1;        /* [2] */
        u32 rsv_137 : 29;                       /* [31:3] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_cpath_int_en_u;

/* Define the union csr_nvme_dpath_load_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ndpath_load_api_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_dpath_load_api_cnt_u;

/* Define the union csr_nvme_dpath_store_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ndpath_store_api_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_nvme_dpath_store_api_cnt_u;

/* Define the union csr_virtio_dfx_func_id_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_dfx_func_id : 13; /* [12:0] */
        u32 rsv_138 : 19;            /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_dfx_func_id_cfg_u;

/* Define the union csr_virtio_dfx_vqn_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_dfx_vqn : 15;     /* [14:0] */
        u32 rsv_139 : 1;             /* [15] */
        u32 virtio_dfx_glb_vqn : 15; /* [30:16] */
        u32 rsv_140 : 1;             /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_dfx_vqn_cfg_u;

/* Define the union csr_virtio_dpath_total_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vdpath_dfx_total_st_op_cnt : 16; /* [15:0] */
        u32 vdpath_dfx_total_ld_op_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_dpath_total_api_cnt_u;

/* Define the union csr_virtio_dpath_abnormal_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vdpath_dfx_st_offside_cnt : 8;   /* [7:0] */
        u32 vdpath_dfx_st_aeqe_none_cnt : 8; /* [15:8] */
        u32 vdpath_dfx_st_invld_cnt : 8;     /* [23:16] */
        u32 vdpath_dfx_e0e1_api_cnt : 4;     /* [27:24] */
        u32 vdpath_dfx_smlc_err_cnt : 4;     /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_dpath_abnormal_api_cnt_u;

/* Define the union csr_virtio_dpath_invld_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vdpath_dfx_lb_not_me_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_dpath_invld_api_cnt_u;

/* Define the union csr_virtio_dpath_last_valid_load_operation_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vdpath_dfx_last_vld_ld_op_funcid : 12;  /* [11:0] */
        u32 vdpath_dfx_last_vld_ld_op_dev_type : 2; /* [13:12] */
        u32 rsv_141 : 2;                            /* [15:14] */
        u32 vdpath_dfx_last_vld_ld_op_qid : 14;     /* [29:16] */
        u32 rsv_142 : 2;                            /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_dpath_last_valid_load_operation_1_u;

/* Define the union csr_virtio_dpath_last_valid_load_operation_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vdpath_dfx_last_vld_ld_op_region : 3; /* [2:0] */
        u32 rsv_143 : 5;                          /* [7:3] */
        u32 vdpath_dfx_last_vld_ld_op_length : 5; /* [12:8] */
        u32 rsv_144 : 3;                          /* [15:13] */
        u32 vdpath_dfx_last_vld_ld_op_offset : 9; /* [24:16] */
        u32 rsv_145 : 7;                          /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_dpath_last_valid_load_operation_2_u;

/* Define the union csr_virtio_dpath_last_valid_store_operation_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vdpath_dfx_last_vld_st_op_funcid : 12;  /* [11:0] */
        u32 vdpath_dfx_last_vld_st_op_dev_type : 2; /* [13:12] */
        u32 rsv_146 : 2;                            /* [15:14] */
        u32 vdpath_dfx_last_vld_st_op_qid : 14;     /* [29:16] */
        u32 rsv_147 : 2;                            /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_dpath_last_valid_store_operation_1_u;

/* Define the union csr_virtio_dpath_last_valid_store_operation_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vdpath_dfx_last_vld_st_op_region : 3; /* [2:0] */
        u32 rsv_148 : 5;                          /* [7:3] */
        u32 vdpath_dfx_last_vld_st_op_aeqe : 1;   /* [8] */
        u32 rsv_149 : 3;                          /* [11:9] */
        u32 vdpath_dfx_last_vld_st_op_a : 1;      /* [12] */
        u32 rsv_150 : 3;                          /* [15:13] */
        u32 vdpath_dfx_last_vld_st_op_offset : 9; /* [24:16] */
        u32 rsv_151 : 7;                          /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_dpath_last_valid_store_operation_2_u;

/* Define the union csr_virtio_dpath_last_valid_store_operation_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vdpath_dfx_last_vld_st_op_byte_en : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_dpath_last_valid_store_operation_3_u;

/* Define the union csr_virtio_dpath_last_invalid_load_operation_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vdpath_dfx_last_invld_ld_op_funcid : 12;  /* [11:0] */
        u32 vdpath_dfx_last_invld_ld_op_dev_type : 2; /* [13:12] */
        u32 rsv_152 : 2;                              /* [15:14] */
        u32 vdpath_dfx_last_invld_ld_op_qid : 14;     /* [29:16] */
        u32 rsv_153 : 2;                              /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_dpath_last_invalid_load_operation_1_u;

/* Define the union csr_virtio_dpath_last_invalid_load_operation_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vdpath_dfx_last_invld_ld_op_region : 3; /* [2:0] */
        u32 rsv_154 : 5;                            /* [7:3] */
        u32 vdpath_dfx_last_invld_ld_op_length : 5; /* [12:8] */
        u32 rsv_155 : 3;                            /* [15:13] */
        u32 vdpath_dfx_last_invld_ld_op_offset : 9; /* [24:16] */
        u32 rsv_156 : 7;                            /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_dpath_last_invalid_load_operation_2_u;

/* Define the union csr_virtio_dpath_last_invalid_store_operation_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vdpath_dfx_last_invld_st_op_funcid : 12;  /* [11:0] */
        u32 vdpath_dfx_last_invld_st_op_dev_type : 2; /* [13:12] */
        u32 rsv_157 : 2;                              /* [15:14] */
        u32 vdpath_dfx_last_invld_st_op_qid : 14;     /* [29:16] */
        u32 rsv_158 : 2;                              /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_dpath_last_invalid_store_operation_1_u;

/* Define the union csr_virtio_dpath_last_invalid_store_operation_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vdpath_dfx_last_invld_st_op_region : 3; /* [2:0] */
        u32 rsv_159 : 5;                            /* [7:3] */
        u32 vdpath_dfx_last_invld_st_op_aeqe : 1;   /* [8] */
        u32 rsv_160 : 3;                            /* [11:9] */
        u32 vdpath_dfx_last_invld_st_op_a : 1;      /* [12] */
        u32 rsv_161 : 3;                            /* [15:13] */
        u32 vdpath_dfx_last_invld_st_op_offset : 9; /* [24:16] */
        u32 rsv_162 : 7;                            /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_dpath_last_invalid_store_operation_2_u;

/* Define the union csr_virtio_dpath_last_invalid_store_operation_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vdpath_dfx_last_invld_st_op_byte_en : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_dpath_last_invalid_store_operation_3_u;

/* Define the union csr_virtio_dpath_int_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vdpath_invld_st_ofst_int_en : 1; /* [0] */
        u32 rsv_163 : 31;                    /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_dpath_int_en_u;

/* Define the union csr_virtio_cpath_total_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vcpath_dfx_total_st_op_cnt : 16; /* [15:0] */
        u32 vcpath_dfx_total_ld_op_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_cpath_total_api_cnt_u;

/* Define the union csr_virtio_cpath_abnormal_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vcpath_dfx_aeqe_pending_cnt : 16; /* [15:0] */
        u32 vcpath_dfx_st_invld_cnt : 8;      /* [23:16] */
        u32 vcpath_dfx_lb_not_me_cnt : 8;     /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_cpath_abnormal_api_cnt_u;

/* Define the union csr_virtio_cpath_invld_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vcpath_dfx_invld_vq_cfg_rdy_cnt : 8; /* [7:0] */
        u32 vcpath_dfx_invld_st_cnt : 4;         /* [11:8] */
        u32 vcpath_dfx_invld_ld_cnt : 4;         /* [15:12] */
        u32 vcpath_dfx_invld_field_cnt : 4;      /* [19:16] */
        u32 vcpath_dfx_invld_size_cnt : 4;       /* [23:20] */
        u32 vcpath_dfx_e0e1_api_cnt : 4;         /* [27:24] */
        u32 vcpath_dfx_smlc_err_cnt : 4;         /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_cpath_invld_api_cnt_u;

/* Define the union csr_virtio_cpath_flr_op_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vcpath_dfx_flr_st_none_cnt : 16; /* [15:0] */
        u32 vcpath_dfx_flr_ld_rsvd_cnt : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_cpath_flr_op_api_cnt_u;

/* Define the union csr_virtio_cpath_last_valid_load_operation_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vcpath_dfx_last_vld_ld_op_funcid : 12; /* [11:0] */
        u32 vcpath_dfx_last_vld_ld_op_bar_hit : 1; /* [12] */
        u32 vcpath_dfx_last_vld_ld_op_a : 1;       /* [13] */
        u32 rsv_164 : 2;                           /* [15:14] */
        u32 vcpath_dfx_last_vld_ld_op_ofset : 9;   /* [24:16] */
        u32 rsv_165 : 3;                           /* [27:25] */
        u32 vcpath_dfx_last_vld_ld_op_dwbe : 4;    /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_cpath_last_valid_load_operation_1_u;

/* Define the union csr_virtio_cpath_last_valid_load_operation_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vcpath_dfx_last_vld_ld_op_cntx_vld : 1; /* [0] */
        u32 rsv_166 : 3;                            /* [3:1] */
        u32 vcpath_dfx_last_vld_ld_op_msix_en : 1;  /* [4] */
        u32 rsv_167 : 3;                            /* [7:5] */
        u32 vcpath_dfx_last_vld_ld_op_dev_sts : 8;  /* [15:8] */
        u32 vcpath_dfx_last_vld_ld_op_cur_st : 4;   /* [19:16] */
        u32 rsv_168 : 4;                            /* [23:20] */
        u32 vcpath_dfx_last_vld_ld_op_nxt_st : 4;   /* [27:24] */
        u32 rsv_169 : 4;                            /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_cpath_last_valid_load_operation_2_u;

/* Define the union csr_virtio_cpath_last_valid_store_operation_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vcpath_dfx_last_vld_st_op_funcid : 12; /* [11:0] */
        u32 vcpath_dfx_last_vld_st_op_bar_hit : 1; /* [12] */
        u32 vcpath_dfx_last_vld_st_op_a : 1;       /* [13] */
        u32 rsv_170 : 2;                           /* [15:14] */
        u32 vcpath_dfx_last_vld_st_op_ofset : 9;   /* [24:16] */
        u32 rsv_171 : 3;                           /* [27:25] */
        u32 vcpath_dfx_last_vld_st_op_dwbe : 4;    /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_cpath_last_valid_store_operation_1_u;

/* Define the union csr_virtio_cpath_last_valid_store_operation_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vcpath_dfx_last_vld_st_op_cntx_vld : 1; /* [0] */
        u32 rsv_172 : 3;                            /* [3:1] */
        u32 vcpath_dfx_last_vld_st_op_msix_en : 1;  /* [4] */
        u32 rsv_173 : 3;                            /* [7:5] */
        u32 vcpath_dfx_last_vld_st_op_dev_sts : 8;  /* [15:8] */
        u32 vcpath_dfx_last_vld_st_op_cur_st : 4;   /* [19:16] */
        u32 rsv_174 : 4;                            /* [23:20] */
        u32 vcpath_dfx_last_vld_st_op_nxt_st : 4;   /* [27:24] */
        u32 rsv_175 : 4;                            /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_cpath_last_valid_store_operation_2_u;

/* Define the union csr_virtio_cpath_last_valid_store_operation_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vcpath_dfx_last_vld_st_op_wdata : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_cpath_last_valid_store_operation_3_u;

/* Define the union csr_virtio_cpath_last_invalid_load_operation_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vcpath_dfx_last_invld_ld_op_funcid : 12; /* [11:0] */
        u32 vcpath_dfx_last_invld_ld_op_bar_hit : 1; /* [12] */
        u32 vcpath_dfx_last_invld_ld_op_a : 1;       /* [13] */
        u32 rsv_176 : 2;                             /* [15:14] */
        u32 vcpath_dfx_last_invld_ld_op_ofset : 9;   /* [24:16] */
        u32 rsv_177 : 1;                             /* [25] */
        u32 vcpath_dfx_last_invld_ld_op_size : 2;    /* [27:26] */
        u32 vcpath_dfx_last_invld_ld_op_dwbe : 4;    /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_cpath_last_invalid_load_operation_1_u;

/* Define the union csr_virtio_cpath_last_invalid_load_operation_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vcpath_dfx_last_invld_ld_op_cntx_vld : 1; /* [0] */
        u32 rsv_178 : 3;                              /* [3:1] */
        u32 vcpath_dfx_last_invld_ld_op_msix_en : 1;  /* [4] */
        u32 rsv_179 : 3;                              /* [7:5] */
        u32 vcpath_dfx_last_invld_ld_op_dev_sts : 8;  /* [15:8] */
        u32 vcpath_dfx_last_invld_ld_op_cur_st : 4;   /* [19:16] */
        u32 rsv_180 : 4;                              /* [23:20] */
        u32 vcpath_dfx_last_invld_ld_op_nxt_st : 4;   /* [27:24] */
        u32 rsv_181 : 4;                              /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_cpath_last_invalid_load_operation_2_u;

/* Define the union csr_virtio_cpath_last_invalid_store_operation_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vcpath_dfx_last_invld_st_op_funcid : 12; /* [11:0] */
        u32 vcpath_dfx_last_invld_st_op_bar_hit : 1; /* [12] */
        u32 vcpath_dfx_last_invld_st_op_a : 1;       /* [13] */
        u32 rsv_182 : 2;                             /* [15:14] */
        u32 vcpath_dfx_last_invld_st_op_ofset : 9;   /* [24:16] */
        u32 rsv_183 : 1;                             /* [25] */
        u32 vcpath_dfx_last_invld_st_op_size : 2;    /* [27:26] */
        u32 vcpath_dfx_last_invld_st_op_dwbe : 4;    /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_cpath_last_invalid_store_operation_1_u;

/* Define the union csr_virtio_cpath_last_invalid_store_operation_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vcpath_dfx_last_invld_st_op_cntx_vld : 1; /* [0] */
        u32 rsv_184 : 3;                              /* [3:1] */
        u32 vcpath_dfx_last_invld_st_op_msix_en : 1;  /* [4] */
        u32 rsv_185 : 3;                              /* [7:5] */
        u32 vcpath_dfx_last_invld_st_op_dev_sts : 8;  /* [15:8] */
        u32 vcpath_dfx_last_invld_st_op_cur_st : 4;   /* [19:16] */
        u32 rsv_186 : 4;                              /* [23:20] */
        u32 vcpath_dfx_last_invld_st_op_nxt_st : 4;   /* [27:24] */
        u32 rsv_187 : 4;                              /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_cpath_last_invalid_store_operation_2_u;

/* Define the union csr_virtio_cpath_last_invalid_store_operation_3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vcpath_dfx_last_invld_st_op_wdata : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_cpath_last_invalid_store_operation_3_u;

/* Define the union csr_virtio_cpath_int_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vcpath_aeqe_pending_int_en : 1; /* [0] */
        u32 vcpath_invld_api_int_en : 1;    /* [1] */
        u32 rsv_188 : 30;                   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_cpath_int_en_u;

/* Define the union csr_vdb_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vdb_api_without_ack_cnt : 16; /* [15:0] */
        u32 vdb_api_with_ack_cnt : 16;    /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vdb_api_cnt_u;

typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_vqn : 14; /* [13:0] */
        u32 rsv_195 : 2;                  /* [15:14] */
        u32 func_id : 12; /* [27:16] */
        u32 int_cnt : 3;      /* [30:28] */
        u32 int_en : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} virtio_adjoint_csr_info_u;

/* Define the union csr_vsdb_pi_invalid_info_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vsdb_pi_invalid_glb_vqn : 14; /* [13:0] */
        u32 rsv_189 : 2;                  /* [15:14] */
        u32 vsdb_pi_invalid_func_id : 12; /* [27:16] */
        u32 vsdb_pi_invalid_cnt : 3;      /* [30:28] */
        u32 vsdb_pi_invalid_int_en : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vsdb_pi_invalid_info_u;

/* Define the union csr_vsavidx_pi_invalid_info_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vsavidx_pi_invalid_glb_vqn : 14; /* [13:0] */
        u32 rsv_190 : 2;                     /* [15:14] */
        u32 vsavidx_pi_invalid_func_id : 12; /* [27:16] */
        u32 vsavidx_pi_invalid_cnt : 3;      /* [30:28] */
        u32 vsavidx_pi_invalid_int_en : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vsavidx_pi_invalid_info_u;

/* Define the union csr_vsavring_idx_invalid_info_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vsavring_idx_invalid_glb_vqn : 14; /* [13:0] */
        u32 rsv_191 : 2;                       /* [15:14] */
        u32 vsavring_idx_invalid_func_id : 12; /* [27:16] */
        u32 vsavring_idx_invalid_cnt : 3;      /* [30:28] */
        u32 vsavring_idx_invalid_int_en : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vsavring_idx_invalid_info_u;

/* Define the union csr_vsavring_idx_invalid_dat_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vsavring_idx_invalid_dat : 16;   /* [15:0] */
        u32 vsavring_idx_invalid_entry : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vsavring_idx_invalid_dat_u;

/* Define the union csr_vs1st_len_zero_info_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vs1st_len_zero_glb_vqn : 14; /* [13:0] */
        u32 rsv_192 : 2;                 /* [15:14] */
        u32 vs1st_len_zero_func_id : 12; /* [27:16] */
        u32 vs1st_len_zero_cnt : 3;      /* [30:28] */
        u32 vs1st_len_zero_int_en : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vs1st_len_zero_info_u;

/* Define the union csr_vs1st_next_invalid_info_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vs1st_next_invalid_glb_vqn : 14; /* [13:0] */
        u32 rsv_193 : 2;                     /* [15:14] */
        u32 vs1st_next_invalid_func_id : 12; /* [27:16] */
        u32 vs1st_next_invalid_cnt : 3;      /* [30:28] */
        u32 vs1st_next_invalid_int_en : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vs1st_next_invalid_info_u;

/* Define the union csr_vs1st_flag_invalid_info_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vs1st_flag_invalid_glb_vqn : 14; /* [13:0] */
        u32 rsv_194 : 2;                     /* [15:14] */
        u32 vs1st_flag_invalid_func_id : 12; /* [27:16] */
        u32 vs1st_flag_invalid_cnt : 3;      /* [30:28] */
        u32 vs1st_flag_invalid_int_en : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vs1st_flag_invalid_info_u;

/* Define the union csr_vsleft_len_zero_info_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vsleft_len_zero_glb_vqn : 14; /* [13:0] */
        u32 rsv_195 : 2;                  /* [15:14] */
        u32 vsleft_len_zero_func_id : 12; /* [27:16] */
        u32 vsleft_len_zero_cnt : 3;      /* [30:28] */
        u32 vsleft_len_zero_int_en : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vsleft_len_zero_info_u;

/* Define the union csr_vsleft_next_invalid_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vsleft_next_invalid_glb_vqn : 14; /* [13:0] */
        u32 rsv_196 : 2;                      /* [15:14] */
        u32 vsleft_next_invalid_func_id : 12; /* [27:16] */
        u32 vsleft_next_invalid_cnt : 3;      /* [30:28] */
        u32 vsleft_next_invalid_int_en : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vsleft_next_invalid_cnt_u;

/* Define the union csr_vsleft_flag_invalid_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vsleft_flag_invalid_glb_vqn : 14; /* [13:0] */
        u32 rsv_197 : 2;                      /* [15:14] */
        u32 vsleft_flag_invalid_func_id : 12; /* [27:16] */
        u32 vsleft_flag_invalid_cnt : 3;      /* [30:28] */
        u32 vsleft_flag_invalid_int_en : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vsleft_flag_invalid_cnt_u;

/* Define the union csr_vsidesc_len_zero_info_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vsidesc_len_zero_glb_vqn : 14; /* [13:0] */
        u32 rsv_198 : 2;                   /* [15:14] */
        u32 vsidesc_len_zero_func_id : 12; /* [27:16] */
        u32 vsidesc_len_zero_cnt : 3;      /* [30:28] */
        u32 vsidesc_len_zero_int_en : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vsidesc_len_zero_info_u;

/* Define the union csr_vsidesc_next_invalid_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vsidesc_next_invalid_glb_vqn : 14; /* [13:0] */
        u32 rsv_199 : 2;                       /* [15:14] */
        u32 vsidesc_next_invalid_func_id : 12; /* [27:16] */
        u32 vsidesc_next_invalid_cnt : 3;      /* [30:28] */
        u32 vsidesc_next_invalid_int_en : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vsidesc_next_invalid_cnt_u;

/* Define the union csr_vsidesc_flag_invalid_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vsidesc_flag_invalid_glb_vqn : 14; /* [13:0] */
        u32 rsv_200 : 2;                       /* [15:14] */
        u32 vsidesc_flag_invalid_func_id : 12; /* [27:16] */
        u32 vsidesc_flag_invalid_cnt : 3;      /* [30:28] */
        u32 vsidesc_flag_invalid_int_en : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vsidesc_flag_invalid_cnt_u;

/* Define the union csr_virtio_packed_dsc_invld_desc_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vpckd_dfx_last_invld_dsc_vqn : 14;    /* [13:0] */
        u32 rsv_201 : 2;                          /* [15:14] */
        u32 vpckd_dfx_last_invld_dsc_funcid : 12; /* [27:16] */
        u32 vpckd_dfx_invld_dsc_cnt : 3;          /* [30:28] */
        u32 vpckd_dfx_invld_dsc_int_en : 1;       /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_packed_dsc_invld_desc_1_u;

/* Define the union csr_virtio_packed_dsc_invld_desc_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vpckd_dfx_last_invld_dsc_data : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_packed_dsc_invld_desc_2_u;

/* Define the union csr_virtio_packed_dsc_invld_idesc_1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vpckd_dfx_last_invld_idsc_vqn : 14;    /* [13:0] */
        u32 rsv_202 : 2;                           /* [15:14] */
        u32 vpckd_dfx_last_invld_idsc_funcid : 12; /* [27:16] */
        u32 vpckd_dfx_invld_idsc_cnt : 3;          /* [30:28] */
        u32 vpckd_dfx_invld_idsc_int_en : 1;       /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_packed_dsc_invld_idesc_1_u;

/* Define the union csr_virtio_packed_dsc_invld_idesc_2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vpckd_dfx_last_invld_idsc_data : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_virtio_packed_dsc_invld_idesc_2_u;

/* Define the union csr_vpidesc_dfx_desc_len_err_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vpidesc_dfx_desc_len_err_st : 26; /* [25:0] */
        u32 rsv_203 : 2;                      /* [27:26] */
        u32 vpidesc_dfx_desc_len_err_cnt : 3; /* [30:28] */
        u32 vpidesc_len_zero_int_en : 1;      /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vpidesc_dfx_desc_len_err_u;

/* Define the union csr_vpbfhd_dfx_host_desc_err_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 vpbfhd_dfx_host_desc_err_st : 26; /* [25:0] */
        u32 rsv_204 : 2;                      /* [27:26] */
        u32 vpbfhd_dfx_host_desc_err_cnt : 4; /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_vpbfhd_dfx_host_desc_err_cnt_u;

/* Define the union csr_flr_timeout_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_engine_flr_timeout_th : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_flr_timeout_cfg_u;

/* Define the union csr_flr_aeqe_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_engine_flr_dev_sts_template : 8; /* [7:0] */
        u32 virtio_engine_aeqe_credit_th : 8;       /* [15:8] */
        u32 virtio_engine_flr_aeqe_credit_th : 3;   /* [18:16] */
        u32 rsv_205 : 13;                           /* [31:19] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_flr_aeqe_cfg_u;

/* Define the union csr_flr_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 virtio_engine_flr_func_idx : 12;     /* [11:0] */
        u32 virtio_engine_flr_ssb_done : 1;      /* [12] */
        u32 virtio_engine_flr_dsb_done : 1;      /* [13] */
        u32 virtio_engine_flr_proc_done : 1;     /* [14] */
        u32 virtio_engine_flr_icsr_done : 1;     /* [15] */
        u32 virtio_engine_flr_irqst_done : 1;    /* [16] */
        u32 virtio_engine_flr_ecsr_done : 1;     /* [17] */
        u32 virtio_engine_flr_ersp_done : 1;     /* [18] */
        u32 virtio_engine_flr_proc_busy : 1;     /* [19] */
        u32 virtio_engine_flr_ssb_busy : 1;      /* [20] */
        u32 virtio_engine_flr_dsb_busy : 1;      /* [21] */
        u32 virtio_engine_flr_icsr_busy : 1;     /* [22] */
        u32 virtio_engine_flr_irqst_busy : 1;    /* [23] */
        u32 virtio_engine_flr_ecsr_busy : 1;     /* [24] */
        u32 virtio_engine_flr_ersp_busy : 1;     /* [25] */
        u32 virtio_engine_flr_rst_adminq_en : 1; /* [26] */
        u32 virtio_engine_flr_type : 1;          /* [27] */
        u32 virtio_engine_flr_rdy_en : 1;        /* [28] */
        u32 rsv_206 : 1;                         /* [29] */
        u32 virtio_engine_flr_sts : 1;           /* [30] */
        u32 virtio_engine_flr_req : 1;           /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_flr_status_u;

/* Define the union csr_pre_flr_dfx_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pflr_dfx_api_cnt : 16; /* [15:0] */
        u32 rsv_207 : 16;          /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pre_flr_dfx_api_cnt_u;

/* Define the union csr_pre_flr_dfx_cur_st_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pflr_dfx_cur_st : 22; /* [21:0] */
        u32 rsv_208 : 10;         /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pre_flr_dfx_cur_st_u;

/* Define the union csr_pre_flr_dfx_aeqe_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pflr_dfx_aeqe_credit_uf_func_id : 12; /* [11:0] */
        u32 pflr_dfx_aeqe_credit_uf_flag : 1;     /* [12] */
        u32 rsv_209 : 3;                          /* [15:13] */
        u32 pflr_dfx_aeqe_cnt : 16;               /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_pre_flr_dfx_aeqe_u;

/* Define the union csr_flr_dfx_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 flr_dfx_flr_cnt : 16; /* [15:0] */
        u32 rsv_210 : 16;         /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_flr_dfx_api_cnt_u;

/* Define the union csr_flr_dfx_cur_st_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 flr_dfx_cur_st : 27;             /* [26:0] */
        u32 rsv_211 : 1;                     /* [27] */
        u32 flr_timeout_int_en : 1;          /* [28] */
        u32 flr_done_with_err_int_en : 1;    /* [29] */
        u32 flr_done_without_err_int_en : 1; /* [30] */
        u32 rsv_212 : 1;                     /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_flr_dfx_cur_st_u;

/* Define the union csr_cache_flush_mem_index_h_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cache_flush_mem_index_cid : 10; /* [9:0] */
        u32 rsv_213 : 22;                   /* [31:10] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cache_flush_mem_index_h_u;

/* Define the union csr_cache_bank_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cache_out_bank_cfg : 4; /* [3:0] */
        u32 rsv_214 : 28;           /* [31:4] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cache_bank_cfg_u;

/* Define the union csr_cache_flush_dfx_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cache_flush_dfx_api_cnt : 16; /* [15:0] */
        u32 rsv_215 : 16;                 /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cache_flush_dfx_api_cnt_u;

/* Define the union csr_cache_out_dfx_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cache_out_dfx_api_cnt : 16; /* [15:0] */
        u32 rsv_216 : 16;               /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cache_out_dfx_api_cnt_u;

/* Define the union csr_cache_out_dfx_err_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cache_out_dfx_err_cnt : 16; /* [15:0] */
        u32 rsv_217 : 15;               /* [30:16] */
        u32 cache_out_err_int_en : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cache_out_dfx_err_cnt_u;

/* Define the union csr_cache_out_dfx_cid_err_st_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cache_out_dfx_cid_err_st : 31; /* [30:0] */
        u32 rsv_218 : 1;                   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cache_out_dfx_cid_err_st_u;

/* Define the union csr_cache_out_dfx_bank_cfg_err_flag_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cache_out_dfx_bank_cfg_err_flag : 1; /* [0] */
        u32 rsv_219 : 31;                        /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cache_out_dfx_bank_cfg_err_flag_u;

/* Define the union csr_cache_out_dfx_mc_max_num_err_flag_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cache_out_dfx_mc_max_num_err_flag : 1; /* [0] */
        u32 rsv_220 : 31;                          /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cache_out_dfx_mc_max_num_err_flag_u;

/* Define the union csr_cache_out_dfx_cur_st_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cache_out_dfx_cur_st : 28; /* [27:0] */
        u32 rsv_221 : 4;               /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cache_out_dfx_cur_st_u;

/* Define the union csr_cache_invld_dfx_api_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cache_invld_dfx_api_cnt : 16; /* [15:0] */
        u32 rsv_222 : 16;                 /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cache_invld_dfx_api_cnt_u;

/* Define the union csr_cache_invld_dfx_op_ext_err_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cache_invld_dfx_op_ext_err_cnt : 16; /* [15:0] */
        u32 rsv_223 : 15;                        /* [30:16] */
        u32 cache_invld_op_ext_err_int_en : 1;   /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cache_invld_dfx_op_ext_err_cnt_u;

/* Define the union csr_cache_invld_dfx_op_ext_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cache_invld_dfx_op_ext_st : 27; /* [26:0] */
        u32 rsv_224 : 5;                    /* [31:27] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cache_invld_dfx_op_ext_u;

/* Define the union csr_cache_invld_dfx_cur_st_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cache_invld_dfx_cur_st : 28; /* [27:0] */
        u32 rsv_225 : 4;                 /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cache_invld_dfx_cur_st_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_rsvd0_u rsvd0;                                                                             /* 0 */
    volatile csr_rsvd1_u rsvd1;                                                                             /* 4 */
    volatile csr_rsvd2_u rsvd2;                                                                             /* 8 */
    volatile csr_rsvd3_u rsvd3;                                                                             /* C */
    volatile csr_int_vector_u int_vector;                                                                   /* 10 */
    volatile csr_int_status_u int_status;                                                                   /* 14 */
    volatile csr_int_en_u int_en;                                                                           /* 18 */
    volatile csr_int0_sticky_u int0_sticky;                                                                 /* 20 */
    volatile csr_int1_sticky_u int1_sticky;                                                                 /* 24 */
    volatile csr_int2_sticky_u int2_sticky;                                                                 /* 28 */
    volatile csr_int3_sticky_u int3_sticky;                                                                 /* 2C */
    volatile csr_int4_sticky_u int4_sticky;                                                                 /* 30 */
    volatile csr_int5_sticky_u int5_sticky;                                                                 /* 34 */
    volatile csr_int6_sticky_u int6_sticky;                                                                 /* 38 */
    volatile csr_int7_sticky_u int7_sticky;                                                                 /* 3C */
    volatile csr_int8_sticky_u int8_sticky;                                                                 /* 40 */
    volatile csr_int9_sticky_u int9_sticky;                                                                 /* 44 */
    volatile csr_int10_sticky_u int10_sticky;                                                               /* 48 */
    volatile csr_int11_sticky_u int11_sticky;                                                               /* 4C */
    volatile csr_int12_sticky_u int12_sticky;                                                               /* 50 */
    volatile csr_int13_sticky_u int13_sticky;                                                               /* 54 */
    volatile csr_int14_sticky_u int14_sticky;                                                               /* 58 */
    volatile csr_int15_sticky_u int15_sticky;                                                               /* 5C */
    volatile csr_common_mem_init_u common_mem_init;                                                         /* 60 */
    volatile csr_common_mem_init_status_u common_mem_init_status;                                           /* 64 */
    volatile csr_iif_irsp_mem_h_ecc_cfg_status_u iif_irsp_mem_h_ecc_cfg_status;                             /* 70 */
    volatile csr_iif_irsp_mem_l_ecc_cfg_status_u iif_irsp_mem_l_ecc_cfg_status;                             /* 74 */
    volatile csr_ersp_mem_h_ecc_cfg_status_u ersp_mem_h_ecc_cfg_status;                                     /* 78 */
    volatile csr_ersp_mem_l_ecc_cfg_status_u ersp_mem_l_ecc_cfg_status;                                     /* 7C */
    volatile csr_erqst_fifo_ecc_cfg_status_u erqst_fifo_ecc_cfg_status;                                     /* 80 */
    volatile csr_ecsr_fifo_ecc_cfg_status_u ecsr_fifo_ecc_cfg_status;                                       /* 84 */
    volatile csr_ssb_mem_ecc_cfg_status_u ssb_mem_ecc_cfg_status;                                           /* 88 */
    volatile csr_dsb_mem_ecc_cfg_status_u dsb_mem_ecc_cfg_status;                                           /* 8C */
    volatile csr_host_id_table_mem_ecc_cfg_status_u host_id_table_mem_ecc_cfg_status;                       /* 90 */
    volatile csr_dev_attri_table_mem_ecc_cfg_status_u dev_attri_table_mem_ecc_cfg_status;                   /* 94 */
    volatile csr_tpram_wr_ctrl_u tpram_wr_ctrl;                                                             /* A0 */
    volatile csr_tpram_wr_wen_data_31_0_u tpram_wr_wen_data_31_0;                                           /* B0 */
    volatile csr_tpram_wr_wen_data_63_32_u tpram_wr_wen_data_63_32;                                         /* B4 */
    volatile csr_tpram_wr_wen_data_95_64_u tpram_wr_wen_data_95_64;                                         /* B8 */
    volatile csr_tpram_wr_wen_data_127_96_u tpram_wr_wen_data_127_96;                                       /* BC */
    volatile csr_tpram_wr_wen_data_159_128_u tpram_wr_wen_data_159_128;                                     /* C0 */
    volatile csr_tpram_wr_wen_data_191_160_u tpram_wr_wen_data_191_160;                                     /* C4 */
    volatile csr_tpram_wr_wen_data_223_192_u tpram_wr_wen_data_223_192;                                     /* C8 */
    volatile csr_tpram_wr_wen_data_255_224_u tpram_wr_wen_data_255_224;                                     /* CC */
    volatile csr_tpram_wr_wen_data_287_256_u tpram_wr_wen_data_287_256;                                     /* D0 */
    volatile csr_tpram_wr_wen_data_319_288_u tpram_wr_wen_data_319_288;                                     /* D4 */
    volatile csr_tpram_wr_wen_data_335_320_u tpram_wr_wen_data_335_320;                                     /* D8 */
    volatile csr_tpram_wr_ren_data_31_0_u tpram_wr_ren_data_31_0;                                           /* E0 */
    volatile csr_tpram_wr_ren_data_63_32_u tpram_wr_ren_data_63_32;                                         /* E4 */
    volatile csr_tpram_wr_ren_data_95_64_u tpram_wr_ren_data_95_64;                                         /* E8 */
    volatile csr_tpram_wr_ren_data_127_96_u tpram_wr_ren_data_127_96;                                       /* EC */
    volatile csr_tpram_wr_ren_data_159_128_u tpram_wr_ren_data_159_128;                                     /* F0 */
    volatile csr_tpram_wr_ren_data_191_160_u tpram_wr_ren_data_191_160;                                     /* F4 */
    volatile csr_tpram_wr_ren_data_223_192_u tpram_wr_ren_data_223_192;                                     /* F8 */
    volatile csr_tpram_wr_ren_data_255_224_u tpram_wr_ren_data_255_224;                                     /* FC */
    volatile csr_tpram_wr_ren_data_287_256_u tpram_wr_ren_data_287_256;                                     /* 100 */
    volatile csr_tpram_wr_ren_data_319_288_u tpram_wr_ren_data_319_288;                                     /* 104 */
    volatile csr_tpram_wr_ren_data_351_320_u tpram_wr_ren_data_351_320;                                     /* 108 */
    volatile csr_tpram_wr_ren_data_383_352_u tpram_wr_ren_data_383_352;                                     /* 10C */
    volatile csr_tpram_wr_ren_data_415_384_u tpram_wr_ren_data_415_384;                                     /* 110 */
    volatile csr_tpram_wr_ren_data_447_416_u tpram_wr_ren_data_447_416;                                     /* 114 */
    volatile csr_tpram_wr_ren_data_479_448_u tpram_wr_ren_data_479_448;                                     /* 118 */
    volatile csr_tpram_wr_ren_data_511_480_u tpram_wr_ren_data_511_480;                                     /* 11C */
    volatile csr_tpram_wr_ren_data_543_512_u tpram_wr_ren_data_543_512;                                     /* 120 */
    volatile csr_tpram_wr_ren_data_575_544_u tpram_wr_ren_data_575_544;                                     /* 124 */
    volatile csr_tpram_wr_ren_data_607_576_u tpram_wr_ren_data_607_576;                                     /* 128 */
    volatile csr_tpram_wr_ren_data_639_608_u tpram_wr_ren_data_639_608;                                     /* 12C */
    volatile csr_tpram_wr_ren_data_671_640_u tpram_wr_ren_data_671_640;                                     /* 130 */
    volatile csr_tpram_wr_ren_data_703_672_u tpram_wr_ren_data_703_672;                                     /* 134 */
    volatile csr_tpram_wr_ren_data_735_704_u tpram_wr_ren_data_735_704;                                     /* 138 */
    volatile csr_tpram_wr_ren_data_767_736_u tpram_wr_ren_data_767_736;                                     /* 13C */
    volatile csr_tpram_wr_ren_data_773_768_u tpram_wr_ren_data_773_768;                                     /* 140 */
    volatile csr_load_balance_cfg_u load_balance_cfg;                                                       /* 150 */
    volatile csr_flex_q_cfg_u flex_q_cfg;                                                                   /* 154 */
    volatile csr_vq_cntx_size_u vq_cntx_size;                                                               /* 200 */
    volatile csr_virtio_region_off_cfg_u virtio_region_off_cfg;                                             /* 204 */
    volatile csr_virtio_loc_sgl_size_cfg_u virtio_loc_sgl_size_cfg;                                         /* 208 */
    volatile csr_virtio_loc_idesc_size_cfg_u virtio_loc_idesc_size_cfg;                                     /* 20C */
    volatile csr_virtio_dma_wait_max_cfg_u virtio_dma_wait_max_cfg;                                         /* 210 */
    volatile csr_virtio_prefetch_th_u virtio_prefetch_th;                                                   /* 214 */
    volatile csr_virtio_max_outstand_th_u virtio_max_outstand_th;                                           /* 218 */
    volatile csr_virtio_split_chain_speculate_th_cfg_u virtio_split_chain_speculate_th_cfg;                 /* 21C */
    volatile csr_virtio_sqe_dma_template_dw0_u virtio_sqe_dma_template_dw0;                                 /* 280 */
    volatile csr_virtio_sqe_dma_template_dw1_u virtio_sqe_dma_template_dw1;                                 /* 284 */
    volatile csr_virtio_sqe_dma_template_dw2_u virtio_sqe_dma_template_dw2;                                 /* 288 */
    volatile csr_virtio_sqe_dma_template_dw3_u virtio_sqe_dma_template_dw3;                                 /* 28C */
    volatile csr_virtio_rqe_dma_template_dw0_u virtio_rqe_dma_template_dw0;                                 /* 290 */
    volatile csr_virtio_rqe_dma_template_dw1_u virtio_rqe_dma_template_dw1;                                 /* 294 */
    volatile csr_virtio_rqe_dma_template_dw2_u virtio_rqe_dma_template_dw2;                                 /* 298 */
    volatile csr_virtio_rqe_dma_template_dw3_u virtio_rqe_dma_template_dw3;                                 /* 29C */
    volatile csr_nvme_qp_cntx_cfg0_u nvme_qp_cntx_cfg0;                                                     /* 300 */
    volatile csr_nvme_qp_cntx_cfg1_u nvme_qp_cntx_cfg1;                                                     /* 304 */
    volatile csr_virtio_engine_nvme_cntx_offset_u virtio_engine_nvme_cntx_offset;                           /* 308 */
    volatile csr_virtio_engine_virtio_cntx_offset_u virtio_engine_virtio_cntx_offset;                       /* 30C */
    volatile csr_nvme_dma_cfg_u nvme_dma_cfg;                                                               /* 310 */
    volatile csr_nvme_dma_template_dw0_u nvme_dma_template_dw0;                                             /* 314 */
    volatile csr_nvme_dma_template_dw1_u nvme_dma_template_dw1;                                             /* 318 */
    volatile csr_nvme_dma_template_dw2_u nvme_dma_template_dw2;                                             /* 31C */
    volatile csr_irqst_credit_status_u irqst_credit_status;                                                 /* 400 */
    volatile csr_irqst_fifo_status_u irqst_fifo_status;                                                     /* 404 */
    volatile csr_irqst_statistic_api_u irqst_statistic_api;                                                 /* 408 */
    volatile csr_irqst_api_with_a_cnt_u irqst_api_with_a_cnt;                                               /* 40C */
    volatile csr_irqst_api_without_a_cnt_u irqst_api_without_a_cnt;                                         /* 410 */
    volatile csr_irqst_api_invalid_status_u irqst_api_invalid_status;                                       /* 414 */
    volatile csr_irqst_int_en_cfg_u irqst_int_en_cfg;                                                       /* 418 */
    volatile csr_irsp_credit_status_u irsp_credit_status;                                                   /* 420 */
    volatile csr_irsp_fifo_cfg_status_u irsp_fifo_cfg_status;                                               /* 424 */
    volatile csr_irsp_api_statistic_u irsp_api_statistic;                                                   /* 428 */
    volatile csr_irsp_invalid_flit_u irsp_invalid_flit;                                                     /* 42C */
    volatile csr_irsp_int_en_cfg_u irsp_int_en_cfg;                                                         /* 430 */
    volatile csr_icsr_credit_status_u icsr_credit_status;                                                   /* 440 */
    volatile csr_icsr_fifo_status_u icsr_fifo_status;                                                       /* 444 */
    volatile csr_icsr_api_with_a_cnt_u icsr_api_with_a_cnt;                                                 /* 448 */
    volatile csr_icsr_api_without_a_cnt_u icsr_api_without_a_cnt;                                           /* 44C */
    volatile csr_icsr_invalid_api_u icsr_invalid_api;                                                       /* 450 */
    volatile csr_icsr_cpath_timeout_cfg_u icsr_cpath_timeout_cfg;                                           /* 454 */
    volatile csr_icsr_cpath_timeout_drop_api_cnt_u icsr_cpath_timeout_drop_api_cnt;                         /* 458 */
    volatile csr_icsr_int_en_cfg_u icsr_int_en_cfg;                                                         /* 45C */
    volatile csr_isch_weight_cfg_u isch_weight_cfg;                                                         /* 460 */
    volatile csr_erqst_credit_status_u erqst_credit_status;                                                 /* 470 */
    volatile csr_erqst_dma_template_u erqst_dma_template;                                                   /* 474 */
    volatile csr_erqst_api_cnt_u erqst_api_cnt;                                                             /* 478 */
    volatile csr_erqst_fifo_status_u erqst_fifo_status;                                                     /* 47C */
    volatile csr_ersp_credit_status_u ersp_credit_status;                                                   /* 490 */
    volatile csr_ersp_fifo_status_u ersp_fifo_status;                                                       /* 494 */
    volatile csr_ersp_flit_cnt_u ersp_flit_cnt;                                                             /* 498 */
    volatile csr_ersp_api_cnt_u ersp_api_cnt;                                                               /* 49C */
    volatile csr_ecsr_credit_status_u ecsr_credit_status;                                                   /* 4B0 */
    volatile csr_ecsr_fifo_cfg_status_u ecsr_fifo_cfg_status;                                               /* 4B4 */
    volatile csr_ecsr_api_cnt_u ecsr_api_cnt;                                                               /* 4B8 */
    volatile csr_sif_smlc_outstanding_thread_scan_u sif_smlc_outstanding_thread_scan;                       /* 4BC */
    volatile csr_sif_smlc_delay_cfg_u sif_smlc_delay_cfg;                                                   /* 4C0 */
    volatile csr_sif_smlc_delay_timer_u sif_smlc_delay_timer;                                               /* 4C4 */
    volatile csr_sif_smlc_delay_min_u sif_smlc_delay_min;                                                   /* 4C8 */
    volatile csr_sif_smlc_delay_max_u sif_smlc_delay_max;                                                   /* 4CC */
    volatile csr_sif_fun_mem_mode_baddr_u sif_fun_mem_mode_baddr;                                           /* 4D0 */
    volatile csr_sif_vq_mem_mode_baddr_cfg_u sif_vq_mem_mode_baddr_cfg;                                     /* 4D4 */
    volatile csr_sif_instance_id_cfg_u sif_instance_id_cfg;                                                 /* 4D8 */
    volatile csr_sif_smlc_if_cfg_0_u sif_smlc_if_cfg_0;                                                     /* 4DC */
    volatile csr_sif_smlc_if_cfg_1_u sif_smlc_if_cfg_1;                                                     /* 4E0 */
    volatile csr_sif_smlc_if_cfg_2_u sif_smlc_if_cfg_2;                                                     /* 4E4 */
    volatile csr_sif_smlc_if_cfg_3_u sif_smlc_if_cfg_3;                                                     /* 4E8 */
    volatile csr_host_ppf_cfg_0_u host_ppf_cfg_0;                                                           /* 4EC */
    volatile csr_host_ppf_cfg_1_u host_ppf_cfg_1;                                                           /* 4F0 */
    volatile csr_sif_smlc_thread_timeout_status_0_u sif_smlc_thread_timeout_status_0;                       /* 4F4 */
    volatile csr_sif_smlc_thread_timeout_status_1_u sif_smlc_thread_timeout_status_1;                       /* 4F8 */
    volatile csr_sif_int_en_cfg_u sif_int_en_cfg;                                                           /* 4FC */
    volatile csr_stm_share_thread_max_u stm_share_thread_max;                                               /* 500 */
    volatile csr_stm_channel_thread_th_cfg_u stm_channel_thread_th_cfg;                                     /* 504 */
    volatile csr_stm_share_thread_status_u stm_share_thread_status;                                         /* 508 */
    volatile csr_stm_channel_thread_status_u stm_channel_thread_status;                                     /* 50C */
    volatile csr_stm_fifo0_status_u stm_fifo0_status;                                                       /* 510 */
    volatile csr_stm_fifo1_status_u stm_fifo1_status;                                                       /* 514 */
    volatile csr_dtm_tag_alempty_th_u dtm_tag_alempty_th;                                                   /* 51C */
    volatile csr_dtm_tag_th_cfg_u dtm_tag_th_cfg;                                                           /* 520 */
    volatile csr_dtm_tag_status_u dtm_tag_status;                                                           /* 524 */
    volatile csr_dtm_dma_outstanding_tag_scan_u dtm_dma_outstanding_tag_scan;                               /* 528 */
    volatile csr_dtm_dma_delay_cfg_u dtm_dma_delay_cfg;                                                     /* 52C */
    volatile csr_dtm_dma_delay_timer_u dtm_dma_delay_timer;                                                 /* 530 */
    volatile csr_dtm_dma_delay_min_u dtm_dma_delay_min;                                                     /* 534 */
    volatile csr_dtm_dma_delay_max_u dtm_dma_delay_max;                                                     /* 538 */
    volatile csr_dtm_dma_tag_timeout_cfg_u dtm_dma_tag_timeout_cfg;                                         /* 53C */
    volatile csr_dtm_dma_tag_timeout_status_0_u dtm_dma_tag_timeout_status_0;                               /* 540 */
    volatile csr_dtm_dma_tag_timeout_status_1_u dtm_dma_tag_timeout_status_1;                               /* 544 */
    volatile csr_dtm_dma_tag_timeout_status_2_u dtm_dma_tag_timeout_status_2;                               /* 548 */
    volatile csr_dtm_dma_tag_timeout_status_3_u dtm_dma_tag_timeout_status_3;                               /* 54C */
    volatile csr_nvme_cpath_total_api_cnt_u nvme_cpath_total_api_cnt;                                       /* 800 */
    volatile csr_nvme_cpath_invalid_api_cnt_u nvme_cpath_invalid_api_cnt;                                   /* 804 */
    volatile csr_nvme_cpath_last_invalid_load_operation_u nvme_cpath_last_invalid_load_operation;           /* 808 */
    volatile csr_nvme_cpath_last_invalid_store_operation_1_u nvme_cpath_last_invalid_store_operation_1;     /* 80C */
    volatile csr_nvme_cpath_last_invalid_store_operation_2_u nvme_cpath_last_invalid_store_operation_2;     /* 810 */
    volatile csr_nvme_cpath_last_invalid_store_operation_3_u nvme_cpath_last_invalid_store_operation_3;     /* 814 */
    volatile csr_nvme_cpath_last_valid_load_operation_u nvme_cpath_last_valid_load_operation;               /* 818 */
    volatile csr_nvme_cpath_last_valid_store_operation_1_u nvme_cpath_last_valid_store_operation_1;         /* 81C */
    volatile csr_nvme_cpath_last_valid_store_operation_2_u nvme_cpath_last_valid_store_operation_2;         /* 820 */
    volatile csr_nvme_cpath_last_valid_store_operation_3_u nvme_cpath_last_valid_store_operation_3;         /* 824 */
    volatile csr_nvme_cpath_int_en_u nvme_cpath_int_en;                                                     /* 828 */
    volatile csr_nvme_dpath_load_api_cnt_u nvme_dpath_load_api_cnt;                                         /* 840 */
    volatile csr_nvme_dpath_store_api_cnt_u nvme_dpath_store_api_cnt;                                       /* 844 */
    volatile csr_virtio_dfx_func_id_cfg_u virtio_dfx_func_id_cfg;                                           /* 860 */
    volatile csr_virtio_dfx_vqn_cfg_u virtio_dfx_vqn_cfg;                                                   /* 864 */
    volatile csr_virtio_dpath_total_api_cnt_u virtio_dpath_total_api_cnt;                                   /* 880 */
    volatile csr_virtio_dpath_abnormal_api_cnt_u virtio_dpath_abnormal_api_cnt;                             /* 884 */
    volatile csr_virtio_dpath_invld_api_cnt_u virtio_dpath_invld_api_cnt;                                   /* 8B0 */
    volatile csr_virtio_dpath_last_valid_load_operation_1_u virtio_dpath_last_valid_load_operation_1;       /* 888 */
    volatile csr_virtio_dpath_last_valid_load_operation_2_u virtio_dpath_last_valid_load_operation_2;       /* 88C */
    volatile csr_virtio_dpath_last_valid_store_operation_1_u virtio_dpath_last_valid_store_operation_1;     /* 890 */
    volatile csr_virtio_dpath_last_valid_store_operation_2_u virtio_dpath_last_valid_store_operation_2;     /* 894 */
    volatile csr_virtio_dpath_last_valid_store_operation_3_u virtio_dpath_last_valid_store_operation_3;     /* 898 */
    volatile csr_virtio_dpath_last_invalid_load_operation_1_u virtio_dpath_last_invalid_load_operation_1;   /* 89C */
    volatile csr_virtio_dpath_last_invalid_load_operation_2_u virtio_dpath_last_invalid_load_operation_2;   /* 8A0 */
    volatile csr_virtio_dpath_last_invalid_store_operation_1_u virtio_dpath_last_invalid_store_operation_1; /* 8A4 */
    volatile csr_virtio_dpath_last_invalid_store_operation_2_u virtio_dpath_last_invalid_store_operation_2; /* 8A8 */
    volatile csr_virtio_dpath_last_invalid_store_operation_3_u virtio_dpath_last_invalid_store_operation_3; /* 8AC */
    volatile csr_virtio_dpath_int_en_u virtio_dpath_int_en;                                                 /* 8B4 */
    volatile csr_virtio_cpath_total_api_cnt_u virtio_cpath_total_api_cnt;                                   /* 8C0 */
    volatile csr_virtio_cpath_abnormal_api_cnt_u virtio_cpath_abnormal_api_cnt;                             /* 8C4 */
    volatile csr_virtio_cpath_invld_api_cnt_u virtio_cpath_invld_api_cnt;                                   /* 8C8 */
    volatile csr_virtio_cpath_flr_op_api_cnt_u virtio_cpath_flr_op_api_cnt;                                 /* 8F8 */
    volatile csr_virtio_cpath_last_valid_load_operation_1_u virtio_cpath_last_valid_load_operation_1;       /* 8D0 */
    volatile csr_virtio_cpath_last_valid_load_operation_2_u virtio_cpath_last_valid_load_operation_2;       /* 8D4 */
    volatile csr_virtio_cpath_last_valid_store_operation_1_u virtio_cpath_last_valid_store_operation_1;     /* 8D8 */
    volatile csr_virtio_cpath_last_valid_store_operation_2_u virtio_cpath_last_valid_store_operation_2;     /* 8DC */
    volatile csr_virtio_cpath_last_valid_store_operation_3_u virtio_cpath_last_valid_store_operation_3;     /* 8E0 */
    volatile csr_virtio_cpath_last_invalid_load_operation_1_u virtio_cpath_last_invalid_load_operation_1;   /* 8E4 */
    volatile csr_virtio_cpath_last_invalid_load_operation_2_u virtio_cpath_last_invalid_load_operation_2;   /* 8E8 */
    volatile csr_virtio_cpath_last_invalid_store_operation_1_u virtio_cpath_last_invalid_store_operation_1; /* 8EC */
    volatile csr_virtio_cpath_last_invalid_store_operation_2_u virtio_cpath_last_invalid_store_operation_2; /* 8F0 */
    volatile csr_virtio_cpath_last_invalid_store_operation_3_u virtio_cpath_last_invalid_store_operation_3; /* 8F4 */
    volatile csr_virtio_cpath_int_en_u virtio_cpath_int_en;                                                 /* 8FC */
    volatile csr_vdb_api_cnt_u vdb_api_cnt;                                                                 /* 900 */
    volatile csr_vsdb_pi_invalid_info_u vsdb_pi_invalid_info;                                               /* 910 */
    volatile csr_vsavidx_pi_invalid_info_u vsavidx_pi_invalid_info;                                         /* 920 */
    volatile csr_vsavring_idx_invalid_info_u vsavring_idx_invalid_info;                                     /* 930 */
    volatile csr_vsavring_idx_invalid_dat_u vsavring_idx_invalid_dat;                                       /* 934 */
    volatile csr_vs1st_len_zero_info_u vs1st_len_zero_info;                                                 /* 940 */
    volatile csr_vs1st_next_invalid_info_u vs1st_next_invalid_info;                                         /* 944 */
    volatile csr_vs1st_flag_invalid_info_u vs1st_flag_invalid_info;                                         /* 948 */
    volatile csr_vsleft_len_zero_info_u vsleft_len_zero_info;                                               /* 960 */
    volatile csr_vsleft_next_invalid_cnt_u vsleft_next_invalid_cnt;                                         /* 964 */
    volatile csr_vsleft_flag_invalid_cnt_u vsleft_flag_invalid_cnt;                                         /* 968 */
    volatile csr_vsidesc_len_zero_info_u vsidesc_len_zero_info;                                             /* 980 */
    volatile csr_vsidesc_next_invalid_cnt_u vsidesc_next_invalid_cnt;                                       /* 984 */
    volatile csr_vsidesc_flag_invalid_cnt_u vsidesc_flag_invalid_cnt;                                       /* 988 */
    volatile csr_virtio_packed_dsc_invld_desc_1_u virtio_packed_dsc_invld_desc_1;                           /* A00 */
    volatile csr_virtio_packed_dsc_invld_desc_2_u virtio_packed_dsc_invld_desc_2;                           /* A04 */
    volatile csr_virtio_packed_dsc_invld_idesc_1_u virtio_packed_dsc_invld_idesc_1;                         /* A08 */
    volatile csr_virtio_packed_dsc_invld_idesc_2_u virtio_packed_dsc_invld_idesc_2;                         /* A0C */
    volatile csr_vpidesc_dfx_desc_len_err_u vpidesc_dfx_desc_len_err;                                       /* A84 */
    volatile csr_vpbfhd_dfx_host_desc_err_cnt_u vpbfhd_dfx_host_desc_err_cnt;                               /* AC0 */
    volatile csr_flr_timeout_cfg_u flr_timeout_cfg;                                                         /* E00 */
    volatile csr_flr_aeqe_cfg_u flr_aeqe_cfg;                                                               /* E04 */
    volatile csr_flr_status_u flr_status;                                                                   /* E08 */
    volatile csr_pre_flr_dfx_api_cnt_u pre_flr_dfx_api_cnt;                                                 /* E10 */
    volatile csr_pre_flr_dfx_cur_st_u pre_flr_dfx_cur_st;                                                   /* E14 */
    volatile csr_pre_flr_dfx_aeqe_u pre_flr_dfx_aeqe;                                                       /* E18 */
    volatile csr_flr_dfx_api_cnt_u flr_dfx_api_cnt;                                                         /* E30 */
    volatile csr_flr_dfx_cur_st_u flr_dfx_cur_st;                                                           /* E34 */
    volatile csr_cache_flush_mem_index_h_u cache_flush_mem_index_h;                                         /* E80 */
    volatile csr_cache_bank_cfg_u cache_bank_cfg;                                                           /* E84 */
    volatile csr_cache_flush_dfx_api_cnt_u cache_flush_dfx_api_cnt;                                         /* E88 */
    volatile csr_cache_out_dfx_api_cnt_u cache_out_dfx_api_cnt;                                             /* E8C */
    volatile csr_cache_out_dfx_err_cnt_u cache_out_dfx_err_cnt;                                             /* E90 */
    volatile csr_cache_out_dfx_cid_err_st_u cache_out_dfx_cid_err_st;                                       /* E94 */
    volatile csr_cache_out_dfx_bank_cfg_err_flag_u cache_out_dfx_bank_cfg_err_flag;                         /* E98 */
    volatile csr_cache_out_dfx_mc_max_num_err_flag_u cache_out_dfx_mc_max_num_err_flag;                     /* E9C */
    volatile csr_cache_out_dfx_cur_st_u cache_out_dfx_cur_st;                                               /* EA0 */
    volatile csr_cache_invld_dfx_api_cnt_u cache_invld_dfx_api_cnt;                                         /* EB0 */
    volatile csr_cache_invld_dfx_op_ext_err_cnt_u cache_invld_dfx_op_ext_err_cnt;                           /* EB4 */
    volatile csr_cache_invld_dfx_op_ext_u cache_invld_dfx_op_ext;                                           /* EB8 */
    volatile csr_cache_invld_dfx_cur_st_u cache_invld_dfx_cur_st;                                           /* EBC */
} S_virtio_csr_REGS_TYPE;

/* Declare the struct pointor of the module virtio_csr */
extern volatile S_virtio_csr_REGS_TYPE *gopvirtio_csrAllReg;

/* Declare the functions that set the member value */
int iSetRSVD0_engn_rsvd0(unsigned int uengn_rsvd0);
int iSetRSVD1_engn_rsvd1(unsigned int uengn_rsvd1);
int iSetRSVD2_engn_rsvd2(unsigned int uengn_rsvd2);
int iSetRSVD3_engn_rsvd3(unsigned int uengn_rsvd3);
int iSetINT_VECTOR_cpi_int_index(unsigned int ucpi_int_index);
int iSetINT_VECTOR_enable(unsigned int uenable);
int iSetINT_VECTOR_int_issue(unsigned int uint_issue);
int iSetINT_STATUS_int_data(unsigned int uint_data);
int iSetINT_STATUS_program_csr_id_ro(unsigned int uprogram_csr_id_ro);
int iSetINT_EN_int_en(unsigned int uint_en);
int iSetINT_EN_program_csr_id(unsigned int uprogram_csr_id);
int iSetINT0_STICKY_int0_rawstatus(unsigned int uint0_rawstatus);
int iSetINT0_STICKY_int0_insert(unsigned int uint0_insert);
int iSetINT0_STICKY_int0_sticky(unsigned int uint0_sticky);
int iSetINT1_STICKY_int1_rawstatus(unsigned int uint1_rawstatus);
int iSetINT1_STICKY_int1_insert(unsigned int uint1_insert);
int iSetINT1_STICKY_int1_sticky(unsigned int uint1_sticky);
int iSetINT2_STICKY_int2_rawstatus(unsigned int uint2_rawstatus);
int iSetINT2_STICKY_int2_insert(unsigned int uint2_insert);
int iSetINT2_STICKY_int2_sticky(unsigned int uint2_sticky);
int iSetINT3_STICKY_int3_rawstatus(unsigned int uint3_rawstatus);
int iSetINT3_STICKY_int3_insert(unsigned int uint3_insert);
int iSetINT3_STICKY_int3_sticky(unsigned int uint3_sticky);
int iSetINT4_STICKY_int4_rawstatus(unsigned int uint4_rawstatus);
int iSetINT4_STICKY_int4_insert(unsigned int uint4_insert);
int iSetINT4_STICKY_int4_sticky(unsigned int uint4_sticky);
int iSetINT5_STICKY_int5_rawstatus(unsigned int uint5_rawstatus);
int iSetINT5_STICKY_int5_insert(unsigned int uint5_insert);
int iSetINT5_STICKY_int5_sticky(unsigned int uint5_sticky);
int iSetINT6_STICKY_int6_rawstatus(unsigned int uint6_rawstatus);
int iSetINT6_STICKY_int6_insert(unsigned int uint6_insert);
int iSetINT6_STICKY_int6_sticky(unsigned int uint6_sticky);
int iSetINT7_STICKY_int7_rawstatus(unsigned int uint7_rawstatus);
int iSetINT7_STICKY_int7_insert(unsigned int uint7_insert);
int iSetINT7_STICKY_int7_sticky(unsigned int uint7_sticky);
int iSetINT8_STICKY_int8_rawstatus(unsigned int uint8_rawstatus);
int iSetINT8_STICKY_int8_insert(unsigned int uint8_insert);
int iSetINT8_STICKY_int8_sticky(unsigned int uint8_sticky);
int iSetINT9_STICKY_int9_rawstatus(unsigned int uint9_rawstatus);
int iSetINT9_STICKY_int9_insert(unsigned int uint9_insert);
int iSetINT9_STICKY_int9_sticky(unsigned int uint9_sticky);
int iSetINT10_STICKY_int10_rawstatus(unsigned int uint10_rawstatus);
int iSetINT10_STICKY_int10_insert(unsigned int uint10_insert);
int iSetINT10_STICKY_int10_sticky(unsigned int uint10_sticky);
int iSetINT11_STICKY_int11_rawstatus(unsigned int uint11_rawstatus);
int iSetINT11_STICKY_int11_insert(unsigned int uint11_insert);
int iSetINT11_STICKY_int11_sticky(unsigned int uint11_sticky);
int iSetINT12_STICKY_int12_rawstatus(unsigned int uint12_rawstatus);
int iSetINT12_STICKY_int12_insert(unsigned int uint12_insert);
int iSetINT12_STICKY_int12_sticky(unsigned int uint12_sticky);
int iSetINT13_STICKY_int13_rawstatus(unsigned int uint13_rawstatus);
int iSetINT13_STICKY_int13_insert(unsigned int uint13_insert);
int iSetINT13_STICKY_int13_sticky(unsigned int uint13_sticky);
int iSetINT14_STICKY_int14_rawstatus(unsigned int uint14_rawstatus);
int iSetINT14_STICKY_int14_insert(unsigned int uint14_insert);
int iSetINT14_STICKY_int14_sticky(unsigned int uint14_sticky);
int iSetINT15_STICKY_int15_rawstatus(unsigned int uint15_rawstatus);
int iSetINT15_STICKY_int15_insert(unsigned int uint15_insert);
int iSetINT15_STICKY_int15_sticky(unsigned int uint15_sticky);
int iSetCOMMON_MEM_INIT_host_id_table_init_start(unsigned int uhost_id_table_init_start);
int iSetCOMMON_MEM_INIT_dtm_bitmap_init_start(unsigned int udtm_bitmap_init_start);
int iSetCOMMON_MEM_INIT_stm_bitmap_init_start(unsigned int ustm_bitmap_init_start);
int iSetCOMMON_MEM_INIT_device_attri_table_init_start(unsigned int udevice_attri_table_init_start);
int iSetCOMMON_MEM_INIT_smlc_mem_init_start(unsigned int usmlc_mem_init_start);
int iSetCOMMON_MEM_INIT_STATUS_host_id_table_init_done(unsigned int uhost_id_table_init_done);
int iSetCOMMON_MEM_INIT_STATUS_dtm_bitmap_init_done(unsigned int udtm_bitmap_init_done);
int iSetCOMMON_MEM_INIT_STATUS_stm_bitmap_init_done(unsigned int ustm_bitmap_init_done);
int iSetCOMMON_MEM_INIT_STATUS_device_attri_table_init_done(unsigned int udevice_attri_table_init_done);
int iSetCOMMON_MEM_INIT_STATUS_host_id_table_init_busy(unsigned int uhost_id_table_init_busy);
int iSetCOMMON_MEM_INIT_STATUS_dtm_bitmap_init_busy(unsigned int udtm_bitmap_init_busy);
int iSetCOMMON_MEM_INIT_STATUS_stm_bitmap_init_busy(unsigned int ustm_bitmap_init_busy);
int iSetCOMMON_MEM_INIT_STATUS_device_attri_table_init_busy(unsigned int udevice_attri_table_init_busy);
int iSetIIF_IRSP_MEM_H_ECC_CFG_STATUS_irsp_mem_h_ecc_ucrt_addr(unsigned int uirsp_mem_h_ecc_ucrt_addr);
int iSetIIF_IRSP_MEM_H_ECC_CFG_STATUS_irsp_mem_h_ecc_crt_err_cnt(unsigned int uirsp_mem_h_ecc_crt_err_cnt);
int iSetIIF_IRSP_MEM_H_ECC_CFG_STATUS_irsp_mem_h_ecc_inj_ack(unsigned int uirsp_mem_h_ecc_inj_ack);
int iSetIIF_IRSP_MEM_H_ECC_CFG_STATUS_irsp_mem_h_ecc_inj_req(unsigned int uirsp_mem_h_ecc_inj_req);
int iSetIIF_IRSP_MEM_H_ECC_CFG_STATUS_irsp_mem_h_ecc_bypass(unsigned int uirsp_mem_h_ecc_bypass);
int iSetIIF_IRSP_MEM_L_ECC_CFG_STATUS_irsp_mem_l_ecc_ucrt_addr(unsigned int uirsp_mem_l_ecc_ucrt_addr);
int iSetIIF_IRSP_MEM_L_ECC_CFG_STATUS_irsp_mem_l_ecc_crt_err_cnt(unsigned int uirsp_mem_l_ecc_crt_err_cnt);
int iSetIIF_IRSP_MEM_L_ECC_CFG_STATUS_irsp_mem_l_ecc_inj_ack(unsigned int uirsp_mem_l_ecc_inj_ack);
int iSetIIF_IRSP_MEM_L_ECC_CFG_STATUS_irsp_mem_l_ecc_inj_req(unsigned int uirsp_mem_l_ecc_inj_req);
int iSetIIF_IRSP_MEM_L_ECC_CFG_STATUS_irsp_mem_l_ecc_bypass(unsigned int uirsp_mem_l_ecc_bypass);
int iSetERSP_MEM_H_ECC_CFG_STATUS_ersp_mem_h_ecc_ucrt_addr(unsigned int uersp_mem_h_ecc_ucrt_addr);
int iSetERSP_MEM_H_ECC_CFG_STATUS_ersp_mem_h_ecc_crt_err_cnt(unsigned int uersp_mem_h_ecc_crt_err_cnt);
int iSetERSP_MEM_H_ECC_CFG_STATUS_ersp_mem_h_ecc_inj_ack(unsigned int uersp_mem_h_ecc_inj_ack);
int iSetERSP_MEM_H_ECC_CFG_STATUS_ersp_mem_h_ecc_inj_req(unsigned int uersp_mem_h_ecc_inj_req);
int iSetERSP_MEM_H_ECC_CFG_STATUS_ersp_mem_h_ecc_bypass(unsigned int uersp_mem_h_ecc_bypass);
int iSetERSP_MEM_L_ECC_CFG_STATUS_ersp_mem_l_ecc_ucrt_addr(unsigned int uersp_mem_l_ecc_ucrt_addr);
int iSetERSP_MEM_L_ECC_CFG_STATUS_ersp_mem_l_ecc_crt_err_cnt(unsigned int uersp_mem_l_ecc_crt_err_cnt);
int iSetERSP_MEM_L_ECC_CFG_STATUS_ersp_mem_l_ecc_inj_ack(unsigned int uersp_mem_l_ecc_inj_ack);
int iSetERSP_MEM_L_ECC_CFG_STATUS_ersp_mem_l_ecc_inj_req(unsigned int uersp_mem_l_ecc_inj_req);
int iSetERSP_MEM_L_ECC_CFG_STATUS_ersp_mem_l_ecc_bypass(unsigned int uersp_mem_l_ecc_bypass);
int iSetERQST_FIFO_ECC_CFG_STATUS_erqst_fifo_ecc_ucrt_addr(unsigned int uerqst_fifo_ecc_ucrt_addr);
int iSetERQST_FIFO_ECC_CFG_STATUS_erqst_fifo_ecc_crt_err_cnt(unsigned int uerqst_fifo_ecc_crt_err_cnt);
int iSetERQST_FIFO_ECC_CFG_STATUS_erqst_fifo_ecc_inj_ack(unsigned int uerqst_fifo_ecc_inj_ack);
int iSetERQST_FIFO_ECC_CFG_STATUS_erqst_fifo_ecc_inj_req(unsigned int uerqst_fifo_ecc_inj_req);
int iSetERQST_FIFO_ECC_CFG_STATUS_erqst_fifo_ecc_bypass(unsigned int uerqst_fifo_ecc_bypass);
int iSetECSR_FIFO_ECC_CFG_STATUS_ecsr_fifo_ecc_ucrt_addr(unsigned int uecsr_fifo_ecc_ucrt_addr);
int iSetECSR_FIFO_ECC_CFG_STATUS_ecsr_fifo_ecc_crt_err_cnt(unsigned int uecsr_fifo_ecc_crt_err_cnt);
int iSetECSR_FIFO_ECC_CFG_STATUS_ecsr_fifo_ecc_inj_ack(unsigned int uecsr_fifo_ecc_inj_ack);
int iSetECSR_FIFO_ECC_CFG_STATUS_ecsr_fifo_ecc_inj_req(unsigned int uecsr_fifo_ecc_inj_req);
int iSetECSR_FIFO_ECC_CFG_STATUS_ecsr_fifo_ecc_bypass(unsigned int uecsr_fifo_ecc_bypass);
int iSetSSB_MEM_ECC_CFG_STATUS_ssb_ecc_ucrt_addr(unsigned int ussb_ecc_ucrt_addr);
int iSetSSB_MEM_ECC_CFG_STATUS_ssb_ecc_crt_err_cnt(unsigned int ussb_ecc_crt_err_cnt);
int iSetSSB_MEM_ECC_CFG_STATUS_ssb_ecc_inj_ack(unsigned int ussb_ecc_inj_ack);
int iSetSSB_MEM_ECC_CFG_STATUS_ssb_ecc_inj_req(unsigned int ussb_ecc_inj_req);
int iSetSSB_MEM_ECC_CFG_STATUS_ssb_ecc_bypass(unsigned int ussb_ecc_bypass);
int iSetDSB_MEM_ECC_CFG_STATUS_dsb_ecc_ucrt_addr(unsigned int udsb_ecc_ucrt_addr);
int iSetDSB_MEM_ECC_CFG_STATUS_dsb_ecc_crt_err_cnt(unsigned int udsb_ecc_crt_err_cnt);
int iSetDSB_MEM_ECC_CFG_STATUS_dsb_ecc_inj_ack(unsigned int udsb_ecc_inj_ack);
int iSetDSB_MEM_ECC_CFG_STATUS_dsb_ecc_inj_req(unsigned int udsb_ecc_inj_req);
int iSetDSB_MEM_ECC_CFG_STATUS_dsb_ecc_bypass(unsigned int udsb_ecc_bypass);
int iSetHOST_ID_TABLE_MEM_ECC_CFG_STATUS_host_id_table_ecc_ucrt_addr(unsigned int uhost_id_table_ecc_ucrt_addr);
int iSetHOST_ID_TABLE_MEM_ECC_CFG_STATUS_host_id_table_ecc_crt_err_cnt(unsigned int uhost_id_table_ecc_crt_err_cnt);
int iSetHOST_ID_TABLE_MEM_ECC_CFG_STATUS_host_id_table_ecc_inj_ack(unsigned int uhost_id_table_ecc_inj_ack);
int iSetHOST_ID_TABLE_MEM_ECC_CFG_STATUS_host_id_table_ecc_inj_req(unsigned int uhost_id_table_ecc_inj_req);
int iSetHOST_ID_TABLE_MEM_ECC_CFG_STATUS_host_id_table_ecc_bypass(unsigned int uhost_id_table_ecc_bypass);
int iSetDEV_ATTRI_TABLE_MEM_ECC_CFG_STATUS_dev_attri_table_ecc_ucrt_addr(unsigned int udev_attri_table_ecc_ucrt_addr);
int iSetDEV_ATTRI_TABLE_MEM_ECC_CFG_STATUS_dev_attri_table_ecc_crt_err_cnt(
    unsigned int udev_attri_table_ecc_crt_err_cnt);
int iSetDEV_ATTRI_TABLE_MEM_ECC_CFG_STATUS_dev_attri_table_ecc_inj_ack(unsigned int udev_attri_table_ecc_inj_ack);
int iSetDEV_ATTRI_TABLE_MEM_ECC_CFG_STATUS_dev_attri_table_ecc_inj_req(unsigned int udev_attri_table_ecc_inj_req);
int iSetDEV_ATTRI_TABLE_MEM_ECC_CFG_STATUS_dev_attri_table_ecc_bypass(unsigned int udev_attri_table_ecc_bypass);
int iSetTPRAM_WR_CTRL_virtio_wr_addr(unsigned int uvirtio_wr_addr);
int iSetTPRAM_WR_CTRL_virtio_wr_rdy(unsigned int uvirtio_wr_rdy);
int iSetTPRAM_WR_CTRL_virtio_wr_cfg(unsigned int uvirtio_wr_cfg);
int iSetTPRAM_WR_CTRL_virtio_wr_enable(unsigned int uvirtio_wr_enable);
int iSetTPRAM_WR_CTRL_virtio_wr_sel(unsigned int uvirtio_wr_sel);
int iSetTPRAM_WR_WEN_DATA_31_0_virtio_wr_wdata_31_0(unsigned int uvirtio_wr_wdata_31_0);
int iSetTPRAM_WR_WEN_DATA_63_32_virtio_wr_wdata_63_32(unsigned int uvirtio_wr_wdata_63_32);
int iSetTPRAM_WR_WEN_DATA_95_64_virtio_wr_wdata_95_64(unsigned int uvirtio_wr_wdata_95_64);
int iSetTPRAM_WR_WEN_DATA_127_96_virtio_wr_wdata_127_96(unsigned int uvirtio_wr_wdata_127_96);
int iSetTPRAM_WR_WEN_DATA_159_128_virtio_wr_wdata_159_128(unsigned int uvirtio_wr_wdata_159_128);
int iSetTPRAM_WR_WEN_DATA_191_160_virtio_wr_wdata_191_160(unsigned int uvirtio_wr_wdata_191_160);
int iSetTPRAM_WR_WEN_DATA_223_192_virtio_wr_wdata_223_192(unsigned int uvirtio_wr_wdata_223_192);
int iSetTPRAM_WR_WEN_DATA_255_224_virtio_wr_wdata_255_224(unsigned int uvirtio_wr_wdata_255_224);
int iSetTPRAM_WR_WEN_DATA_287_256_virtio_wr_wdata_287_256(unsigned int uvirtio_wr_wdata_287_256);
int iSetTPRAM_WR_WEN_DATA_319_288_virtio_wr_wdata_319_288(unsigned int uvirtio_wr_wdata_319_288);
int iSetTPRAM_WR_WEN_DATA_335_320_virtio_wr_wdata_335_320(unsigned int uvirtio_wr_wdata_335_320);
int iSetTPRAM_WR_REN_DATA_31_0_virtio_wr_rdata_31_0(unsigned int uvirtio_wr_rdata_31_0);
int iSetTPRAM_WR_REN_DATA_63_32_virtio_wr_rdata_63_32(unsigned int uvirtio_wr_rdata_63_32);
int iSetTPRAM_WR_REN_DATA_95_64_virtio_wr_rdata_95_64(unsigned int uvirtio_wr_rdata_95_64);
int iSetTPRAM_WR_REN_DATA_127_96_virtio_wr_rdata_127_96(unsigned int uvirtio_wr_rdata_127_96);
int iSetTPRAM_WR_REN_DATA_159_128_virtio_wr_rdata_159_128(unsigned int uvirtio_wr_rdata_159_128);
int iSetTPRAM_WR_REN_DATA_191_160_virtio_wr_rdata_191_160(unsigned int uvirtio_wr_rdata_191_160);
int iSetTPRAM_WR_REN_DATA_223_192_virtio_wr_rdata_223_192(unsigned int uvirtio_wr_rdata_223_192);
int iSetTPRAM_WR_REN_DATA_255_224_virtio_wr_rdata_255_224(unsigned int uvirtio_wr_rdata_255_224);
int iSetTPRAM_WR_REN_DATA_287_256_virtio_wr_rdata_287_256(unsigned int uvirtio_wr_rdata_287_256);
int iSetTPRAM_WR_REN_DATA_319_288_virtio_wr_rdata_319_288(unsigned int uvirtio_wr_rdata_319_288);
int iSetTPRAM_WR_REN_DATA_351_320_virtio_wr_rdata_351_320(unsigned int uvirtio_wr_rdata_351_320);
int iSetTPRAM_WR_REN_DATA_383_352_virtio_wr_rdata_383_352(unsigned int uvirtio_wr_rdata_383_352);
int iSetTPRAM_WR_REN_DATA_415_384_virtio_wr_rdata_415_384(unsigned int uvirtio_wr_rdata_415_384);
int iSetTPRAM_WR_REN_DATA_447_416_virtio_wr_rdata_447_416(unsigned int uvirtio_wr_rdata_447_416);
int iSetTPRAM_WR_REN_DATA_479_448_virtio_wr_rdata_479_448(unsigned int uvirtio_wr_rdata_479_448);
int iSetTPRAM_WR_REN_DATA_511_480_virtio_wr_rdata_511_480(unsigned int uvirtio_wr_rdata_511_480);
int iSetTPRAM_WR_REN_DATA_543_512_virtio_wr_rdata_543_512(unsigned int uvirtio_wr_rdata_543_512);
int iSetTPRAM_WR_REN_DATA_575_544_virtio_wr_rdata_575_544(unsigned int uvirtio_wr_rdata_575_544);
int iSetTPRAM_WR_REN_DATA_607_576_virtio_wr_rdata_607_576(unsigned int uvirtio_wr_rdata_607_576);
int iSetTPRAM_WR_REN_DATA_639_608_virtio_wr_rdata_639_608(unsigned int uvirtio_wr_rdata_639_608);
int iSetTPRAM_WR_REN_DATA_671_640_virtio_wr_rdata_671_640(unsigned int uvirtio_wr_rdata_671_640);
int iSetTPRAM_WR_REN_DATA_703_672_virtio_wr_rdata_703_672(unsigned int uvirtio_wr_rdata_703_672);
int iSetTPRAM_WR_REN_DATA_735_704_virtio_wr_rdata_735_704(unsigned int uvirtio_wr_rdata_735_704);
int iSetTPRAM_WR_REN_DATA_767_736_virtio_wr_rdata_767_736(unsigned int uvirtio_wr_rdata_767_736);
int iSetTPRAM_WR_REN_DATA_773_768_virtio_wr_rdata_773_768(unsigned int uvirtio_wr_rdata_773_768);
int iSetLOAD_BALANCE_CFG_virtio_engine_magic_box_pg_cfg(unsigned int uvirtio_engine_magic_box_pg_cfg);
int iSetLOAD_BALANCE_CFG_virtio_engine_lbf(unsigned int uvirtio_engine_lbf);
int iSetLOAD_BALANCE_CFG_virtio_engine_main(unsigned int uvirtio_engine_main);
int iSetFLEX_Q_CFG_virtio_engine_flex_q_en(unsigned int uvirtio_engine_flex_q_en);
int iSetVQ_CNTX_SIZE_virtio_engine_vq_cntx_size(unsigned int uvirtio_engine_vq_cntx_size);
int iSetVIRTIO_REGION_OFF_CFG_virtio_region_4_off(unsigned int uvirtio_region_4_off);
int iSetVIRTIO_REGION_OFF_CFG_virtio_region_3_off(unsigned int uvirtio_region_3_off);
int iSetVIRTIO_REGION_OFF_CFG_virtio_region_2_off(unsigned int uvirtio_region_2_off);
int iSetVIRTIO_LOC_SGL_SIZE_CFG_virtio_virtq_sgl_ptr_max(unsigned int uvirtio_virtq_sgl_ptr_max);
int iSetVIRTIO_LOC_SGL_SIZE_CFG_virtio_virtq_sgl_size(unsigned int uvirtio_virtq_sgl_size);
int iSetVIRTIO_LOC_IDESC_SIZE_CFG_virtio_virtq_idesc_ptr_max(unsigned int uvirtio_virtq_idesc_ptr_max);
int iSetVIRTIO_LOC_IDESC_SIZE_CFG_virtio_virtq_idesc_size(unsigned int uvirtio_virtq_idesc_size);
int iSetVIRTIO_DMA_WAIT_MAX_CFG_virtio_dma_wait_max(unsigned int uvirtio_dma_wait_max);
int iSetVIRTIO_DMA_WAIT_MAX_CFG_virtio_fetching_sgl_max(unsigned int uvirtio_fetching_sgl_max);
int iSetVIRTIO_PREFETCH_TH_virtio_loc_idesc_aful_th(unsigned int uvirtio_loc_idesc_aful_th);
int iSetVIRTIO_MAX_OUTSTAND_TH_virtio_loc_idesc_alempt_th(unsigned int uvirtio_loc_idesc_alempt_th);
int iSetVIRTIO_MAX_OUTSTAND_TH_virtio_avail_idx_alempt_th(unsigned int uvirtio_avail_idx_alempt_th);
int iSetVIRTIO_SPLIT_CHAIN_SPECULATE_TH_CFG_virtio_split_speculate_th(unsigned int uvirtio_split_speculate_th);
int iSetVIRTIO_SQE_DMA_TEMPLATE_DW0_virtio_sqe_dma_template_dw0(unsigned int uvirtio_sqe_dma_template_dw0);
int iSetVIRTIO_SQE_DMA_TEMPLATE_DW1_virtio_sqe_dma_template_dw1(unsigned int uvirtio_sqe_dma_template_dw1);
int iSetVIRTIO_SQE_DMA_TEMPLATE_DW2_virtio_sqe_dma_template_dw2(unsigned int uvirtio_sqe_dma_template_dw2);
int iSetVIRTIO_SQE_DMA_TEMPLATE_DW3_virtio_sqe_dma_template_dw3(unsigned int uvirtio_sqe_dma_template_dw3);
int iSetVIRTIO_RQE_DMA_TEMPLATE_DW0_virtio_rqe_dma_template_dw0(unsigned int uvirtio_rqe_dma_template_dw0);
int iSetVIRTIO_RQE_DMA_TEMPLATE_DW1_virtio_rqe_dma_template_dw1(unsigned int uvirtio_rqe_dma_template_dw1);
int iSetVIRTIO_RQE_DMA_TEMPLATE_DW2_virtio_rqe_dma_template_dw2(unsigned int uvirtio_rqe_dma_template_dw2);
int iSetVIRTIO_RQE_DMA_TEMPLATE_DW3_virtio_rqe_dma_template_dw3(unsigned int uvirtio_rqe_dma_template_dw3);
int iSetNVME_QP_CNTX_CFG0_nvme_region_2_off(unsigned int unvme_region_2_off);
int iSetNVME_QP_CNTX_CFG1_nvme_region_2_ptr_max(unsigned int unvme_region_2_ptr_max);
int iSetNVME_QP_CNTX_CFG1_nvme_region_2_size(unsigned int unvme_region_2_size);
int iSetVIRTIO_ENGINE_NVME_CNTX_OFFSET_nvme_qp_cntx_start_offset(unsigned int unvme_qp_cntx_start_offset);
int iSetVIRTIO_ENGINE_VIRTIO_CNTX_OFFSET_virtio_vq_cntx_start_offset(unsigned int uvirtio_vq_cntx_start_offset);
int iSetNVME_DMA_CFG_nvme_dma_buf_min(unsigned int unvme_dma_buf_min);
int iSetNVME_DMA_CFG_nvme_dma_wait_max(unsigned int unvme_dma_wait_max);
int iSetNVME_DMA_TEMPLATE_DW0_nvme_dma_template_dw0(unsigned int unvme_dma_template_dw0);
int iSetNVME_DMA_TEMPLATE_DW1_nvme_dma_template_dw1(unsigned int unvme_dma_template_dw1);
int iSetNVME_DMA_TEMPLATE_DW2_nvme_dma_template_dw2(unsigned int unvme_dma_template_dw2);
int iSetIRQST_CREDIT_STATUS_irqst_credit_cnt(unsigned int uirqst_credit_cnt);
int iSetIRQST_FIFO_STATUS_irqst_fifo_empty(unsigned int uirqst_fifo_empty);
int iSetIRQST_FIFO_STATUS_irqst_fifo_full(unsigned int uirqst_fifo_full);
int iSetIRQST_FIFO_STATUS_irqst_fifo_cnt(unsigned int uirqst_fifo_cnt);
int iSetIRQST_STATISTIC_API_irqst_api_cnt_node_id(unsigned int uirqst_api_cnt_node_id);
int iSetIRQST_STATISTIC_API_irqst_api_cnt_all_node_en(unsigned int uirqst_api_cnt_all_node_en);
int iSetIRQST_API_WITH_A_CNT_irqst_api_with_ack_cnt(unsigned int uirqst_api_with_ack_cnt);
int iSetIRQST_API_WITHOUT_A_CNT_irqst_api_without_ack_cnt(unsigned int uirqst_api_without_ack_cnt);
int iSetIRQST_API_INVALID_STATUS_irqst_api_invalid_cnt(unsigned int uirqst_api_invalid_cnt);
int iSetIRQST_API_INVALID_STATUS_irqst_api_invalid_a(unsigned int uirqst_api_invalid_a);
int iSetIRQST_API_INVALID_STATUS_irqst_api_invalid_op_id(unsigned int uirqst_api_invalid_op_id);
int iSetIRQST_API_INVALID_STATUS_irqst_api_invalid_src(unsigned int uirqst_api_invalid_src);
int iSetIRQST_API_INVALID_STATUS_irqst_api_invalid_m(unsigned int uirqst_api_invalid_m);
int iSetIRQST_INT_EN_CFG_irqst_sop_eop_mismatch_int_en(unsigned int uirqst_sop_eop_mismatch_int_en);
int iSetIRQST_INT_EN_CFG_irqst_invalid_flit_int_en(unsigned int uirqst_invalid_flit_int_en);
int iSetIRSP_CREDIT_STATUS_irsp_credit_cnt(unsigned int uirsp_credit_cnt);
int iSetIRSP_FIFO_CFG_STATUS_irsp_fifo_empty(unsigned int uirsp_fifo_empty);
int iSetIRSP_FIFO_CFG_STATUS_irsp_fifo_full(unsigned int uirsp_fifo_full);
int iSetIRSP_FIFO_CFG_STATUS_irsp_fifo_cnt(unsigned int uirsp_fifo_cnt);
int iSetIRSP_API_STATISTIC_irsp_api_from_cpi_cnt(unsigned int uirsp_api_from_cpi_cnt);
int iSetIRSP_INVALID_FLIT_irsp_flit_not_from_cpi_cnt(unsigned int uirsp_flit_not_from_cpi_cnt);
int iSetIRSP_INVALID_FLIT_irsp_flit_not_from_cpi_src(unsigned int uirsp_flit_not_from_cpi_src);
int iSetIRSP_INVALID_FLIT_irsp_api_not_from_cpi_cnt(unsigned int uirsp_api_not_from_cpi_cnt);
int iSetIRSP_INT_EN_CFG_irsp_flit_not_from_cpi_int_en(unsigned int uirsp_flit_not_from_cpi_int_en);
int iSetIRSP_INT_EN_CFG_irsp_sop_eop_mismatch_int_en(unsigned int uirsp_sop_eop_mismatch_int_en);
int iSetICSR_CREDIT_STATUS_icsr_credit_cnt(unsigned int uicsr_credit_cnt);
int iSetICSR_FIFO_STATUS_icsr_fifo_empty(unsigned int uicsr_fifo_empty);
int iSetICSR_FIFO_STATUS_icsr_fifo_full(unsigned int uicsr_fifo_full);
int iSetICSR_FIFO_STATUS_ics_fifo_cnt(unsigned int uics_fifo_cnt);
int iSetICSR_API_WITH_A_CNT_icsr_api_with_ack_cnt(unsigned int uicsr_api_with_ack_cnt);
int iSetICSR_API_WITHOUT_A_CNT_icsr_api_without_ack_cnt(unsigned int uicsr_api_without_ack_cnt);
int iSetICSR_INVALID_API_icsr_invalid_flit_cnt(unsigned int uicsr_invalid_flit_cnt);
int iSetICSR_INVALID_API_icsr_invalid_flit_op_id(unsigned int uicsr_invalid_flit_op_id);
int iSetICSR_INVALID_API_icsr_invalid_flit_src(unsigned int uicsr_invalid_flit_src);
int iSetICSR_INVALID_API_icsr_invalid_flit_type(unsigned int uicsr_invalid_flit_type);
int iSetICSR_INVALID_API_icsr_invalid_flit_ack(unsigned int uicsr_invalid_flit_ack);
int iSetICSR_CPATH_TIMEOUT_CFG_icsr_no_thread_timeout_th(unsigned int uicsr_no_thread_timeout_th);
int iSetICSR_CPATH_TIMEOUT_DROP_API_CNT_icsr_drop_cpath_api_cnt(unsigned int uicsr_drop_cpath_api_cnt);
int iSetICSR_INT_EN_CFG_icsr_invalid_flit_int_en(unsigned int uicsr_invalid_flit_int_en);
int iSetISCH_WEIGHT_CFG_isch_wrr_icsr_weight(unsigned int uisch_wrr_icsr_weight);
int iSetISCH_WEIGHT_CFG_isch_wrr_irsp_weight(unsigned int uisch_wrr_irsp_weight);
int iSetISCH_WEIGHT_CFG_icsr_wrrsp_l_weight(unsigned int uicsr_wrrsp_l_weight);
int iSetISCH_WEIGHT_CFG_icsr_wrrsp_m_weight(unsigned int uicsr_wrrsp_m_weight);
int iSetISCH_WEIGHT_CFG_icsr_wrrsp_h_weight(unsigned int uicsr_wrrsp_h_weight);
int iSetISCH_WEIGHT_CFG_icsr_wrrsp_sp_en(unsigned int uicsr_wrrsp_sp_en);
int iSetERQST_CREDIT_STATUS_erqst_credit_cnt(unsigned int uerqst_credit_cnt);
int iSetERQST_CREDIT_STATUS_erqst_credit_th(unsigned int uerqst_credit_th);
int iSetERQST_DMA_TEMPLATE_erqst_dma_c_chl(unsigned int uerqst_dma_c_chl);
int iSetERQST_DMA_TEMPLATE_erqst_dma_attr_offset(unsigned int uerqst_dma_attr_offset);
int iSetERQST_DMA_TEMPLATE_erqst_dma_so_ro(unsigned int uerqst_dma_so_ro);
int iSetERQST_API_CNT_erqst_api_cnt(unsigned int uerqst_api_cnt);
int iSetERQST_FIFO_STATUS_erqst_fifo_empty(unsigned int uerqst_fifo_empty);
int iSetERQST_FIFO_STATUS_erqst_fifo_full(unsigned int uerqst_fifo_full);
int iSetERQST_FIFO_STATUS_erqst_fifo_cnt(unsigned int uerqst_fifo_cnt);
int iSetERSP_CREDIT_STATUS_ersp_credit_cnt(unsigned int uersp_credit_cnt);
int iSetERSP_CREDIT_STATUS_ersp_credit_th(unsigned int uersp_credit_th);
int iSetERSP_FIFO_STATUS_ersp_fifo_empty(unsigned int uersp_fifo_empty);
int iSetERSP_FIFO_STATUS_ersp_fifo_full(unsigned int uersp_fifo_full);
int iSetERSP_FIFO_STATUS_ersp_fifo_cnt(unsigned int uersp_fifo_cnt);
int iSetERSP_FLIT_CNT_ersp_flit_cnt(unsigned int uersp_flit_cnt);
int iSetERSP_API_CNT_ersp_api_cnt(unsigned int uersp_api_cnt);
int iSetECSR_CREDIT_STATUS_ecsr_credit_cnt(unsigned int uecsr_credit_cnt);
int iSetECSR_CREDIT_STATUS_ecsr_credit_th(unsigned int uecsr_credit_th);
int iSetECSR_FIFO_CFG_STATUS_ecsr_fifo_empty(unsigned int uecsr_fifo_empty);
int iSetECSR_FIFO_CFG_STATUS_ecsr_fifo_full(unsigned int uecsr_fifo_full);
int iSetECSR_FIFO_CFG_STATUS_ecsr_fifo_cnt(unsigned int uecsr_fifo_cnt);
int iSetECSR_API_CNT_ecsr_api_cnt(unsigned int uecsr_api_cnt);
int iSetSIF_SMLC_OUTSTANDING_THREAD_SCAN_sif_scan_thread_fun_id(unsigned int usif_scan_thread_fun_id);
int iSetSIF_SMLC_OUTSTANDING_THREAD_SCAN_sif_scan_thread_req(unsigned int usif_scan_thread_req);
int iSetSIF_SMLC_OUTSTANDING_THREAD_SCAN_sif_scan_thread_outst_num(unsigned int usif_scan_thread_outst_num);
int iSetSIF_SMLC_OUTSTANDING_THREAD_SCAN_sif_scan_thread_busy(unsigned int usif_scan_thread_busy);
int iSetSIF_SMLC_OUTSTANDING_THREAD_SCAN_sif_scan_thread_done(unsigned int usif_scan_thread_done);
int iSetSIF_SMLC_DELAY_CFG_sif_delay_query_thread_id(unsigned int usif_delay_query_thread_id);
int iSetSIF_SMLC_DELAY_CFG_sif_delay_query_req(unsigned int usif_delay_query_req);
int iSetSIF_SMLC_DELAY_TIMER_sif_delay_query_thread_timer(unsigned int usif_delay_query_thread_timer);
int iSetSIF_SMLC_DELAY_MIN_sif_delay_query_thread_timer_min(unsigned int usif_delay_query_thread_timer_min);
int iSetSIF_SMLC_DELAY_MAX_sif_delay_query_thread_timer_max(unsigned int usif_delay_query_thread_timer_max);
int iSetSIF_FUN_MEM_MODE_BADDR_sif_func_mem_base_addr(unsigned int usif_func_mem_base_addr);
int iSetSIF_VQ_MEM_MODE_BADDR_CFG_sif_virtq_mem_base_addr(unsigned int usif_virtq_mem_base_addr);
int iSetSIF_INSTANCE_ID_CFG_sif_nvme_instance_id(unsigned int usif_nvme_instance_id);
int iSetSIF_INSTANCE_ID_CFG_sif_virtio_instance_id(unsigned int usif_virtio_instance_id);
int iSetSIF_INSTANCE_ID_CFG_sif_cache_instance_id(unsigned int usif_cache_instance_id);
int iSetSIF_SMLC_IF_CFG_0_sif_func_cntx_mem_en(unsigned int usif_func_cntx_mem_en);
int iSetSIF_SMLC_IF_CFG_0_sif_virtq_cntx_stick_en(unsigned int usif_virtq_cntx_stick_en);
int iSetSIF_SMLC_IF_CFG_0_sif_func_cntx_stick_en(unsigned int usif_func_cntx_stick_en);
int iSetSIF_SMLC_IF_CFG_0_sif_virtq_cntx_mem_en(unsigned int usif_virtq_cntx_mem_en);
int iSetSIF_SMLC_IF_CFG_0_sif_mem_index_refill_len(unsigned int usif_mem_index_refill_len);
int iSetSIF_SMLC_IF_CFG_0_sif_mem_index_refill_len_valid(unsigned int usif_mem_index_refill_len_valid);
int iSetSIF_SMLC_IF_CFG_0_sif_cache_mem_index_type(unsigned int usif_cache_mem_index_type);
int iSetSIF_SMLC_IF_CFG_0_sif_nvme_mem_index_type(unsigned int usif_nvme_mem_index_type);
int iSetSIF_SMLC_IF_CFG_0_sif_virtio_mem_index_type(unsigned int usif_virtio_mem_index_type);
int iSetSIF_SMLC_IF_CFG_1_sif_nvme_region0_subentry(unsigned int usif_nvme_region0_subentry);
int iSetSIF_SMLC_IF_CFG_1_sif_nvme_region1_subentry(unsigned int usif_nvme_region1_subentry);
int iSetSIF_SMLC_IF_CFG_1_sif_nvme_region2_subentry(unsigned int usif_nvme_region2_subentry);
int iSetSIF_SMLC_IF_CFG_1_sif_virtio_region0_subentry(unsigned int usif_virtio_region0_subentry);
int iSetSIF_SMLC_IF_CFG_1_sif_virtio_region1_subentry(unsigned int usif_virtio_region1_subentry);
int iSetSIF_SMLC_IF_CFG_1_sif_virtio_region2_subentry(unsigned int usif_virtio_region2_subentry);
int iSetSIF_SMLC_IF_CFG_1_sif_virtio_region3_subentry(unsigned int usif_virtio_region3_subentry);
int iSetSIF_SMLC_IF_CFG_1_sif_virtio_region4_subentry(unsigned int usif_virtio_region4_subentry);
int iSetSIF_SMLC_IF_CFG_2_sif_pcie_template(unsigned int usif_pcie_template);
int iSetSIF_SMLC_IF_CFG_2_sif_func_cntx_cache_index_sel(unsigned int usif_func_cntx_cache_index_sel);
int iSetSIF_SMLC_IF_CFG_2_sif_virtq_cntx_cache_index_sel(unsigned int usif_virtq_cntx_cache_index_sel);
int iSetSIF_SMLC_IF_CFG_2_memop_sr_not_early_done_en(unsigned int umemop_sr_not_early_done_en);
int iSetSIF_SMLC_IF_CFG_2_memop_st_not_early_done_en(unsigned int umemop_st_not_early_done_en);
int iSetSIF_SMLC_IF_CFG_3_sif_thread_timeout_th(unsigned int usif_thread_timeout_th);
int iSetHOST_PPF_CFG_0_sif_host2_ppf(unsigned int usif_host2_ppf);
int iSetHOST_PPF_CFG_0_sif_host3_ppf(unsigned int usif_host3_ppf);
int iSetHOST_PPF_CFG_1_sif_host0_ppf(unsigned int usif_host0_ppf);
int iSetHOST_PPF_CFG_1_sif_host1_ppf(unsigned int usif_host1_ppf);
int iSetSIF_SMLC_THREAD_TIMEOUT_STATUS_0_sif_smlc_thread_timeout_l(unsigned int usif_smlc_thread_timeout_l);
int iSetSIF_SMLC_THREAD_TIMEOUT_STATUS_1_sif_smlc_thread_timeout_h(unsigned int usif_smlc_thread_timeout_h);
int iSetSIF_INT_EN_CFG_sif_cacheline_index_of_int_en(unsigned int usif_cacheline_index_of_int_en);
int iSetSTM_SHARE_THREAD_MAX_stm_share_thread_max(unsigned int ustm_share_thread_max);
int iSetSTM_CHANNEL_THREAD_TH_CFG_stm_flr_thread_max(unsigned int ustm_flr_thread_max);
int iSetSTM_CHANNEL_THREAD_TH_CFG_stm_flr_share_en(unsigned int ustm_flr_share_en);
int iSetSTM_CHANNEL_THREAD_TH_CFG_stm_csr_thread_max(unsigned int ustm_csr_thread_max);
int iSetSTM_CHANNEL_THREAD_TH_CFG_stm_csr_share_en(unsigned int ustm_csr_share_en);
int iSetSTM_CHANNEL_THREAD_TH_CFG_stm_resp_thread_max(unsigned int ustm_resp_thread_max);
int iSetSTM_CHANNEL_THREAD_TH_CFG_stm_resp_share_en(unsigned int ustm_resp_share_en);
int iSetSTM_CHANNEL_THREAD_TH_CFG_stm_rqst_thread_max(unsigned int ustm_rqst_thread_max);
int iSetSTM_CHANNEL_THREAD_TH_CFG_stm_rqst_share_en(unsigned int ustm_rqst_share_en);
int iSetSTM_SHARE_THREAD_STATUS_stm_share_thread_cnt(unsigned int ustm_share_thread_cnt);
int iSetSTM_SHARE_THREAD_STATUS_stm_free_addr_cnt(unsigned int ustm_free_addr_cnt);
int iSetSTM_CHANNEL_THREAD_STATUS_stm_flr_thread_cnt(unsigned int ustm_flr_thread_cnt);
int iSetSTM_CHANNEL_THREAD_STATUS_stm_csr_thread_cnt(unsigned int ustm_csr_thread_cnt);
int iSetSTM_CHANNEL_THREAD_STATUS_stm_resp_thread_cnt(unsigned int ustm_resp_thread_cnt);
int iSetSTM_CHANNEL_THREAD_STATUS_stm_rqst_thread_cnt(unsigned int ustm_rqst_thread_cnt);
int iSetSTM_FIFO0_STATUS_stm_fifo_0_empty(unsigned int ustm_fifo_0_empty);
int iSetSTM_FIFO0_STATUS_stm_fifo_0_full(unsigned int ustm_fifo_0_full);
int iSetSTM_FIFO0_STATUS_stm_fifo_0_cnt(unsigned int ustm_fifo_0_cnt);
int iSetSTM_FIFO1_STATUS_stm_fifo_1_empty(unsigned int ustm_fifo_1_empty);
int iSetSTM_FIFO1_STATUS_stm_fifo_1_full(unsigned int ustm_fifo_1_full);
int iSetSTM_FIFO1_STATUS_stm_fifo_1_cnt(unsigned int ustm_fifo_1_cnt);
int iSetDTM_TAG_ALEMPTY_TH_dtm_desc_tag_aful_th(unsigned int udtm_desc_tag_aful_th);
int iSetDTM_TAG_TH_CFG_dtm_desc_tag_max(unsigned int udtm_desc_tag_max);
int iSetDTM_TAG_TH_CFG_dtm_desc_share_en(unsigned int udtm_desc_share_en);
int iSetDTM_TAG_TH_CFG_dtm_db_tag_max(unsigned int udtm_db_tag_max);
int iSetDTM_TAG_TH_CFG_dtm_db_share_en(unsigned int udtm_db_share_en);
int iSetDTM_TAG_TH_CFG_dtm_share_tag_max(unsigned int udtm_share_tag_max);
int iSetDTM_TAG_STATUS_dtm_desc_tag_cnt(unsigned int udtm_desc_tag_cnt);
int iSetDTM_TAG_STATUS_dtm_db_tag_cnt(unsigned int udtm_db_tag_cnt);
int iSetDTM_TAG_STATUS_dtm_share_tag_cnt(unsigned int udtm_share_tag_cnt);
int iSetDTM_TAG_STATUS_dtm_free_addr_cnt(unsigned int udtm_free_addr_cnt);
int iSetDTM_DMA_OUTSTANDING_TAG_SCAN_dtm_scan_tag_fun_id(unsigned int udtm_scan_tag_fun_id);
int iSetDTM_DMA_OUTSTANDING_TAG_SCAN_dtm_scan_tag_req(unsigned int udtm_scan_tag_req);
int iSetDTM_DMA_OUTSTANDING_TAG_SCAN_dtm_scan_tag_outst_num(unsigned int udtm_scan_tag_outst_num);
int iSetDTM_DMA_OUTSTANDING_TAG_SCAN_dtm_scan_tag_busy(unsigned int udtm_scan_tag_busy);
int iSetDTM_DMA_OUTSTANDING_TAG_SCAN_dtm_scan_tag_done(unsigned int udtm_scan_tag_done);
int iSetDTM_DMA_DELAY_CFG_dtm_delay_query_tag_id(unsigned int udtm_delay_query_tag_id);
int iSetDTM_DMA_DELAY_CFG_dtm_delay_query_req(unsigned int udtm_delay_query_req);
int iSetDTM_DMA_DELAY_TIMER_dtm_delay_query_tag_timer(unsigned int udtm_delay_query_tag_timer);
int iSetDTM_DMA_DELAY_MIN_dtm_delay_query_tag_timer_min(unsigned int udtm_delay_query_tag_timer_min);
int iSetDTM_DMA_DELAY_MAX_dtm_delay_query_tag_timer_max(unsigned int udtm_delay_query_tag_timer_max);
int iSetDTM_DMA_TAG_TIMEOUT_CFG_dtm_dma_tag_timeout_th(unsigned int udtm_dma_tag_timeout_th);
int iSetDTM_DMA_TAG_TIMEOUT_STATUS_0_dtm_dma_tag_timeout_31_0(unsigned int udtm_dma_tag_timeout_31_0);
int iSetDTM_DMA_TAG_TIMEOUT_STATUS_1_dtm_dma_tag_timeout_63_32(unsigned int udtm_dma_tag_timeout_63_32);
int iSetDTM_DMA_TAG_TIMEOUT_STATUS_2_dtm_dma_tag_timeout_95_64(unsigned int udtm_dma_tag_timeout_95_64);
int iSetDTM_DMA_TAG_TIMEOUT_STATUS_3_dtm_dma_tag_timeout_127_96(unsigned int udtm_dma_tag_timeout_127_96);
int iSetNVME_CPATH_TOTAL_API_CNT_ncpath_dfx_total_st_op_cnt(unsigned int uncpath_dfx_total_st_op_cnt);
int iSetNVME_CPATH_TOTAL_API_CNT_ncpath_dfx_total_ld_op_cnt(unsigned int uncpath_dfx_total_ld_op_cnt);
int iSetNVME_CPATH_INVALID_API_CNT_ncpath_dfx_flr_aeqe_pending_cnt(unsigned int uncpath_dfx_flr_aeqe_pending_cnt);
int iSetNVME_CPATH_INVALID_API_CNT_ncpath_dfx_aeqe_pending_cnt(unsigned int uncpath_dfx_aeqe_pending_cnt);
int iSetNVME_CPATH_INVALID_API_CNT_ncpath_dfx_st_no_aeqe_cnt(unsigned int uncpath_dfx_st_no_aeqe_cnt);
int iSetNVME_CPATH_INVALID_API_CNT_ncpath_dfx_invld_st_op_cnt(unsigned int uncpath_dfx_invld_st_op_cnt);
int iSetNVME_CPATH_INVALID_API_CNT_ncpath_dfx_invld_ld_op_cnt(unsigned int uncpath_dfx_invld_ld_op_cnt);
int iSetNVME_CPATH_INVALID_API_CNT_ncpath_dfx_invld_field_cnt(unsigned int uncpath_dfx_invld_field_cnt);
int iSetNVME_CPATH_INVALID_API_CNT_ncpath_dfx_smlc_err_cnt(unsigned int uncpath_dfx_smlc_err_cnt);
int iSetNVME_CPATH_INVALID_API_CNT_ncpath_dfx_e0e1_api_cnt(unsigned int uncpath_dfx_e0e1_api_cnt);
int iSetNVME_CPATH_LAST_INVALID_LOAD_OPERATION_ncpath_dfx_last_invld_ld_op_funcid(
    unsigned int uncpath_dfx_last_invld_ld_op_funcid);
int iSetNVME_CPATH_LAST_INVALID_LOAD_OPERATION_ncpath_dfx_last_invld_ld_op_a(
    unsigned int uncpath_dfx_last_invld_ld_op_a);
int iSetNVME_CPATH_LAST_INVALID_LOAD_OPERATION_ncpath_dfx_last_invld_ld_op_ofst(
    unsigned int uncpath_dfx_last_invld_ld_op_ofst);
int iSetNVME_CPATH_LAST_INVALID_LOAD_OPERATION_ncpath_dfx_last_invld_ld_op_size(
    unsigned int uncpath_dfx_last_invld_ld_op_size);
int iSetNVME_CPATH_LAST_INVALID_LOAD_OPERATION_ncpath_dfx_last_invld_ld_op_dwbe(
    unsigned int uncpath_dfx_last_invld_ld_op_dwbe);
int iSetNVME_CPATH_LAST_INVALID_STORE_OPERATION_1_ncpath_dfx_last_invld_st_op_funcid(
    unsigned int uncpath_dfx_last_invld_st_op_funcid);
int iSetNVME_CPATH_LAST_INVALID_STORE_OPERATION_1_ncpath_dfx_last_invld_st_op_a(
    unsigned int uncpath_dfx_last_invld_st_op_a);
int iSetNVME_CPATH_LAST_INVALID_STORE_OPERATION_1_ncpath_dfx_last_invld_st_op_ofst(
    unsigned int uncpath_dfx_last_invld_st_op_ofst);
int iSetNVME_CPATH_LAST_INVALID_STORE_OPERATION_1_ncpath_dfx_last_invld_st_op_size(
    unsigned int uncpath_dfx_last_invld_st_op_size);
int iSetNVME_CPATH_LAST_INVALID_STORE_OPERATION_1_ncpath_dfx_last_invld_st_op_dwbe(
    unsigned int uncpath_dfx_last_invld_st_op_dwbe);
int iSetNVME_CPATH_LAST_INVALID_STORE_OPERATION_2_ncpath_dfx_last_invld_st_op_wdata_l(
    unsigned int uncpath_dfx_last_invld_st_op_wdata_l);
int iSetNVME_CPATH_LAST_INVALID_STORE_OPERATION_3_ncpath_dfx_last_invld_st_op_wdata_h(
    unsigned int uncpath_dfx_last_invld_st_op_wdata_h);
int iSetNVME_CPATH_LAST_VALID_LOAD_OPERATION_ncpath_dfx_last_vld_ld_op_funcid(
    unsigned int uncpath_dfx_last_vld_ld_op_funcid);
int iSetNVME_CPATH_LAST_VALID_LOAD_OPERATION_ncpath_dfx_last_vld_ld_op_a(unsigned int uncpath_dfx_last_vld_ld_op_a);
int iSetNVME_CPATH_LAST_VALID_LOAD_OPERATION_ncpath_dfx_last_vld_ld_op_ofst(
    unsigned int uncpath_dfx_last_vld_ld_op_ofst);
int iSetNVME_CPATH_LAST_VALID_LOAD_OPERATION_ncpath_dfx_last_vld_ld_op_size(
    unsigned int uncpath_dfx_last_vld_ld_op_size);
int iSetNVME_CPATH_LAST_VALID_LOAD_OPERATION_ncpath_dfx_last_vld_ld_op_dwbe(
    unsigned int uncpath_dfx_last_vld_ld_op_dwbe);
int iSetNVME_CPATH_LAST_VALID_STORE_OPERATION_1_ncpath_dfx_last_vld_st_op_funcid(
    unsigned int uncpath_dfx_last_vld_st_op_funcid);
int iSetNVME_CPATH_LAST_VALID_STORE_OPERATION_1_ncpath_dfx_last_vld_st_op_a(unsigned int uncpath_dfx_last_vld_st_op_a);
int iSetNVME_CPATH_LAST_VALID_STORE_OPERATION_1_ncpath_dfx_last_vld_st_op_ofst(
    unsigned int uncpath_dfx_last_vld_st_op_ofst);
int iSetNVME_CPATH_LAST_VALID_STORE_OPERATION_1_ncpath_dfx_last_vld_st_op_size(
    unsigned int uncpath_dfx_last_vld_st_op_size);
int iSetNVME_CPATH_LAST_VALID_STORE_OPERATION_1_ncpath_dfx_last_vld_st_op_dwbe(
    unsigned int uncpath_dfx_last_vld_st_op_dwbe);
int iSetNVME_CPATH_LAST_VALID_STORE_OPERATION_2_ncpath_dfx_last_vld_st_op_wdata_l(
    unsigned int uncpath_dfx_last_vld_st_op_wdata_l);
int iSetNVME_CPATH_LAST_VALID_STORE_OPERATION_3_ncpath_dfx_last_vld_st_op_wdata_h(
    unsigned int uncpath_dfx_last_vld_st_op_wdata_h);
int iSetNVME_CPATH_INT_EN_ncpath_flr_aeqe_pending_int_en(unsigned int uncpath_flr_aeqe_pending_int_en);
int iSetNVME_CPATH_INT_EN_ncpath_aeqe_pending_int_en(unsigned int uncpath_aeqe_pending_int_en);
int iSetNVME_CPATH_INT_EN_ncpath_invld_api_int_en(unsigned int uncpath_invld_api_int_en);
int iSetNVME_DPATH_LOAD_API_CNT_ndpath_load_api_cnt(unsigned int undpath_load_api_cnt);
int iSetNVME_DPATH_STORE_API_CNT_ndpath_store_api_cnt(unsigned int undpath_store_api_cnt);
int iSetVIRTIO_DFX_FUNC_ID_CFG_virtio_dfx_func_id(unsigned int uvirtio_dfx_func_id);
int iSetVIRTIO_DFX_VQN_CFG_virtio_dfx_vqn(unsigned int uvirtio_dfx_vqn);
int iSetVIRTIO_DFX_VQN_CFG_virtio_dfx_glb_vqn(unsigned int uvirtio_dfx_glb_vqn);
int iSetVIRTIO_DPATH_TOTAL_API_CNT_vdpath_dfx_total_st_op_cnt(unsigned int uvdpath_dfx_total_st_op_cnt);
int iSetVIRTIO_DPATH_TOTAL_API_CNT_vdpath_dfx_total_ld_op_cnt(unsigned int uvdpath_dfx_total_ld_op_cnt);
int iSetVIRTIO_DPATH_ABNORMAL_API_CNT_vdpath_dfx_st_offside_cnt(unsigned int uvdpath_dfx_st_offside_cnt);
int iSetVIRTIO_DPATH_ABNORMAL_API_CNT_vdpath_dfx_st_aeqe_none_cnt(unsigned int uvdpath_dfx_st_aeqe_none_cnt);
int iSetVIRTIO_DPATH_ABNORMAL_API_CNT_vdpath_dfx_st_invld_cnt(unsigned int uvdpath_dfx_st_invld_cnt);
int iSetVIRTIO_DPATH_ABNORMAL_API_CNT_vdpath_dfx_e0e1_api_cnt(unsigned int uvdpath_dfx_e0e1_api_cnt);
int iSetVIRTIO_DPATH_ABNORMAL_API_CNT_vdpath_dfx_smlc_err_cnt(unsigned int uvdpath_dfx_smlc_err_cnt);
int iSetVIRTIO_DPATH_INVLD_API_CNT_vdpath_dfx_lb_not_me_cnt(unsigned int uvdpath_dfx_lb_not_me_cnt);
int iSetVIRTIO_DPATH_LAST_VALID_LOAD_OPERATION_1_vdpath_dfx_last_vld_ld_op_funcid(
    unsigned int uvdpath_dfx_last_vld_ld_op_funcid);
int iSetVIRTIO_DPATH_LAST_VALID_LOAD_OPERATION_1_vdpath_dfx_last_vld_ld_op_dev_type(
    unsigned int uvdpath_dfx_last_vld_ld_op_dev_type);
int iSetVIRTIO_DPATH_LAST_VALID_LOAD_OPERATION_1_vdpath_dfx_last_vld_ld_op_qid(
    unsigned int uvdpath_dfx_last_vld_ld_op_qid);
int iSetVIRTIO_DPATH_LAST_VALID_LOAD_OPERATION_2_vdpath_dfx_last_vld_ld_op_region(
    unsigned int uvdpath_dfx_last_vld_ld_op_region);
int iSetVIRTIO_DPATH_LAST_VALID_LOAD_OPERATION_2_vdpath_dfx_last_vld_ld_op_length(
    unsigned int uvdpath_dfx_last_vld_ld_op_length);
int iSetVIRTIO_DPATH_LAST_VALID_LOAD_OPERATION_2_vdpath_dfx_last_vld_ld_op_offset(
    unsigned int uvdpath_dfx_last_vld_ld_op_offset);
int iSetVIRTIO_DPATH_LAST_VALID_STORE_OPERATION_1_vdpath_dfx_last_vld_st_op_funcid(
    unsigned int uvdpath_dfx_last_vld_st_op_funcid);
int iSetVIRTIO_DPATH_LAST_VALID_STORE_OPERATION_1_vdpath_dfx_last_vld_st_op_dev_type(
    unsigned int uvdpath_dfx_last_vld_st_op_dev_type);
int iSetVIRTIO_DPATH_LAST_VALID_STORE_OPERATION_1_vdpath_dfx_last_vld_st_op_qid(
    unsigned int uvdpath_dfx_last_vld_st_op_qid);
int iSetVIRTIO_DPATH_LAST_VALID_STORE_OPERATION_2_vdpath_dfx_last_vld_st_op_region(
    unsigned int uvdpath_dfx_last_vld_st_op_region);
int iSetVIRTIO_DPATH_LAST_VALID_STORE_OPERATION_2_vdpath_dfx_last_vld_st_op_aeqe(
    unsigned int uvdpath_dfx_last_vld_st_op_aeqe);
int iSetVIRTIO_DPATH_LAST_VALID_STORE_OPERATION_2_vdpath_dfx_last_vld_st_op_a(
    unsigned int uvdpath_dfx_last_vld_st_op_a);
int iSetVIRTIO_DPATH_LAST_VALID_STORE_OPERATION_2_vdpath_dfx_last_vld_st_op_offset(
    unsigned int uvdpath_dfx_last_vld_st_op_offset);
int iSetVIRTIO_DPATH_LAST_VALID_STORE_OPERATION_3_vdpath_dfx_last_vld_st_op_byte_en(
    unsigned int uvdpath_dfx_last_vld_st_op_byte_en);
int iSetVIRTIO_DPATH_LAST_INVALID_LOAD_OPERATION_1_vdpath_dfx_last_invld_ld_op_funcid(
    unsigned int uvdpath_dfx_last_invld_ld_op_funcid);
int iSetVIRTIO_DPATH_LAST_INVALID_LOAD_OPERATION_1_vdpath_dfx_last_invld_ld_op_dev_type(
    unsigned int uvdpath_dfx_last_invld_ld_op_dev_type);
int iSetVIRTIO_DPATH_LAST_INVALID_LOAD_OPERATION_1_vdpath_dfx_last_invld_ld_op_qid(
    unsigned int uvdpath_dfx_last_invld_ld_op_qid);
int iSetVIRTIO_DPATH_LAST_INVALID_LOAD_OPERATION_2_vdpath_dfx_last_invld_ld_op_region(
    unsigned int uvdpath_dfx_last_invld_ld_op_region);
int iSetVIRTIO_DPATH_LAST_INVALID_LOAD_OPERATION_2_vdpath_dfx_last_invld_ld_op_length(
    unsigned int uvdpath_dfx_last_invld_ld_op_length);
int iSetVIRTIO_DPATH_LAST_INVALID_LOAD_OPERATION_2_vdpath_dfx_last_invld_ld_op_offset(
    unsigned int uvdpath_dfx_last_invld_ld_op_offset);
int iSetVIRTIO_DPATH_LAST_INVALID_STORE_OPERATION_1_vdpath_dfx_last_invld_st_op_funcid(
    unsigned int uvdpath_dfx_last_invld_st_op_funcid);
int iSetVIRTIO_DPATH_LAST_INVALID_STORE_OPERATION_1_vdpath_dfx_last_invld_st_op_dev_type(
    unsigned int uvdpath_dfx_last_invld_st_op_dev_type);
int iSetVIRTIO_DPATH_LAST_INVALID_STORE_OPERATION_1_vdpath_dfx_last_invld_st_op_qid(
    unsigned int uvdpath_dfx_last_invld_st_op_qid);
int iSetVIRTIO_DPATH_LAST_INVALID_STORE_OPERATION_2_vdpath_dfx_last_invld_st_op_region(
    unsigned int uvdpath_dfx_last_invld_st_op_region);
int iSetVIRTIO_DPATH_LAST_INVALID_STORE_OPERATION_2_vdpath_dfx_last_invld_st_op_aeqe(
    unsigned int uvdpath_dfx_last_invld_st_op_aeqe);
int iSetVIRTIO_DPATH_LAST_INVALID_STORE_OPERATION_2_vdpath_dfx_last_invld_st_op_a(
    unsigned int uvdpath_dfx_last_invld_st_op_a);
int iSetVIRTIO_DPATH_LAST_INVALID_STORE_OPERATION_2_vdpath_dfx_last_invld_st_op_offset(
    unsigned int uvdpath_dfx_last_invld_st_op_offset);
int iSetVIRTIO_DPATH_LAST_INVALID_STORE_OPERATION_3_vdpath_dfx_last_invld_st_op_byte_en(
    unsigned int uvdpath_dfx_last_invld_st_op_byte_en);
int iSetVIRTIO_DPATH_INT_EN_vdpath_invld_st_ofst_int_en(unsigned int uvdpath_invld_st_ofst_int_en);
int iSetVIRTIO_CPATH_TOTAL_API_CNT_vcpath_dfx_total_st_op_cnt(unsigned int uvcpath_dfx_total_st_op_cnt);
int iSetVIRTIO_CPATH_TOTAL_API_CNT_vcpath_dfx_total_ld_op_cnt(unsigned int uvcpath_dfx_total_ld_op_cnt);
int iSetVIRTIO_CPATH_ABNORMAL_API_CNT_vcpath_dfx_aeqe_pending_cnt(unsigned int uvcpath_dfx_aeqe_pending_cnt);
int iSetVIRTIO_CPATH_ABNORMAL_API_CNT_vcpath_dfx_st_invld_cnt(unsigned int uvcpath_dfx_st_invld_cnt);
int iSetVIRTIO_CPATH_ABNORMAL_API_CNT_vcpath_dfx_lb_not_me_cnt(unsigned int uvcpath_dfx_lb_not_me_cnt);
int iSetVIRTIO_CPATH_INVLD_API_CNT_vcpath_dfx_invld_vq_cfg_rdy_cnt(unsigned int uvcpath_dfx_invld_vq_cfg_rdy_cnt);
int iSetVIRTIO_CPATH_INVLD_API_CNT_vcpath_dfx_invld_st_cnt(unsigned int uvcpath_dfx_invld_st_cnt);
int iSetVIRTIO_CPATH_INVLD_API_CNT_vcpath_dfx_invld_ld_cnt(unsigned int uvcpath_dfx_invld_ld_cnt);
int iSetVIRTIO_CPATH_INVLD_API_CNT_vcpath_dfx_invld_field_cnt(unsigned int uvcpath_dfx_invld_field_cnt);
int iSetVIRTIO_CPATH_INVLD_API_CNT_vcpath_dfx_invld_size_cnt(unsigned int uvcpath_dfx_invld_size_cnt);
int iSetVIRTIO_CPATH_INVLD_API_CNT_vcpath_dfx_e0e1_api_cnt(unsigned int uvcpath_dfx_e0e1_api_cnt);
int iSetVIRTIO_CPATH_INVLD_API_CNT_vcpath_dfx_smlc_err_cnt(unsigned int uvcpath_dfx_smlc_err_cnt);
int iSetVIRTIO_CPATH_FLR_OP_API_CNT_vcpath_dfx_flr_st_none_cnt(unsigned int uvcpath_dfx_flr_st_none_cnt);
int iSetVIRTIO_CPATH_FLR_OP_API_CNT_vcpath_dfx_flr_ld_rsvd_cnt(unsigned int uvcpath_dfx_flr_ld_rsvd_cnt);
int iSetVIRTIO_CPATH_LAST_VALID_LOAD_OPERATION_1_vcpath_dfx_last_vld_ld_op_funcid(
    unsigned int uvcpath_dfx_last_vld_ld_op_funcid);
int iSetVIRTIO_CPATH_LAST_VALID_LOAD_OPERATION_1_vcpath_dfx_last_vld_ld_op_bar_hit(
    unsigned int uvcpath_dfx_last_vld_ld_op_bar_hit);
int iSetVIRTIO_CPATH_LAST_VALID_LOAD_OPERATION_1_vcpath_dfx_last_vld_ld_op_a(unsigned int uvcpath_dfx_last_vld_ld_op_a);
int iSetVIRTIO_CPATH_LAST_VALID_LOAD_OPERATION_1_vcpath_dfx_last_vld_ld_op_ofset(
    unsigned int uvcpath_dfx_last_vld_ld_op_ofset);
int iSetVIRTIO_CPATH_LAST_VALID_LOAD_OPERATION_1_vcpath_dfx_last_vld_ld_op_dwbe(
    unsigned int uvcpath_dfx_last_vld_ld_op_dwbe);
int iSetVIRTIO_CPATH_LAST_VALID_LOAD_OPERATION_2_vcpath_dfx_last_vld_ld_op_cntx_vld(
    unsigned int uvcpath_dfx_last_vld_ld_op_cntx_vld);
int iSetVIRTIO_CPATH_LAST_VALID_LOAD_OPERATION_2_vcpath_dfx_last_vld_ld_op_msix_en(
    unsigned int uvcpath_dfx_last_vld_ld_op_msix_en);
int iSetVIRTIO_CPATH_LAST_VALID_LOAD_OPERATION_2_vcpath_dfx_last_vld_ld_op_dev_sts(
    unsigned int uvcpath_dfx_last_vld_ld_op_dev_sts);
int iSetVIRTIO_CPATH_LAST_VALID_LOAD_OPERATION_2_vcpath_dfx_last_vld_ld_op_cur_st(
    unsigned int uvcpath_dfx_last_vld_ld_op_cur_st);
int iSetVIRTIO_CPATH_LAST_VALID_LOAD_OPERATION_2_vcpath_dfx_last_vld_ld_op_nxt_st(
    unsigned int uvcpath_dfx_last_vld_ld_op_nxt_st);
int iSetVIRTIO_CPATH_LAST_VALID_STORE_OPERATION_1_vcpath_dfx_last_vld_st_op_funcid(
    unsigned int uvcpath_dfx_last_vld_st_op_funcid);
int iSetVIRTIO_CPATH_LAST_VALID_STORE_OPERATION_1_vcpath_dfx_last_vld_st_op_bar_hit(
    unsigned int uvcpath_dfx_last_vld_st_op_bar_hit);
int iSetVIRTIO_CPATH_LAST_VALID_STORE_OPERATION_1_vcpath_dfx_last_vld_st_op_a(
    unsigned int uvcpath_dfx_last_vld_st_op_a);
int iSetVIRTIO_CPATH_LAST_VALID_STORE_OPERATION_1_vcpath_dfx_last_vld_st_op_ofset(
    unsigned int uvcpath_dfx_last_vld_st_op_ofset);
int iSetVIRTIO_CPATH_LAST_VALID_STORE_OPERATION_1_vcpath_dfx_last_vld_st_op_dwbe(
    unsigned int uvcpath_dfx_last_vld_st_op_dwbe);
int iSetVIRTIO_CPATH_LAST_VALID_STORE_OPERATION_2_vcpath_dfx_last_vld_st_op_cntx_vld(
    unsigned int uvcpath_dfx_last_vld_st_op_cntx_vld);
int iSetVIRTIO_CPATH_LAST_VALID_STORE_OPERATION_2_vcpath_dfx_last_vld_st_op_msix_en(
    unsigned int uvcpath_dfx_last_vld_st_op_msix_en);
int iSetVIRTIO_CPATH_LAST_VALID_STORE_OPERATION_2_vcpath_dfx_last_vld_st_op_dev_sts(
    unsigned int uvcpath_dfx_last_vld_st_op_dev_sts);
int iSetVIRTIO_CPATH_LAST_VALID_STORE_OPERATION_2_vcpath_dfx_last_vld_st_op_cur_st(
    unsigned int uvcpath_dfx_last_vld_st_op_cur_st);
int iSetVIRTIO_CPATH_LAST_VALID_STORE_OPERATION_2_vcpath_dfx_last_vld_st_op_nxt_st(
    unsigned int uvcpath_dfx_last_vld_st_op_nxt_st);
int iSetVIRTIO_CPATH_LAST_VALID_STORE_OPERATION_3_vcpath_dfx_last_vld_st_op_wdata(
    unsigned int uvcpath_dfx_last_vld_st_op_wdata);
int iSetVIRTIO_CPATH_LAST_INVALID_LOAD_OPERATION_1_vcpath_dfx_last_invld_ld_op_funcid(
    unsigned int uvcpath_dfx_last_invld_ld_op_funcid);
int iSetVIRTIO_CPATH_LAST_INVALID_LOAD_OPERATION_1_vcpath_dfx_last_invld_ld_op_bar_hit(
    unsigned int uvcpath_dfx_last_invld_ld_op_bar_hit);
int iSetVIRTIO_CPATH_LAST_INVALID_LOAD_OPERATION_1_vcpath_dfx_last_invld_ld_op_a(
    unsigned int uvcpath_dfx_last_invld_ld_op_a);
int iSetVIRTIO_CPATH_LAST_INVALID_LOAD_OPERATION_1_vcpath_dfx_last_invld_ld_op_ofset(
    unsigned int uvcpath_dfx_last_invld_ld_op_ofset);
int iSetVIRTIO_CPATH_LAST_INVALID_LOAD_OPERATION_1_vcpath_dfx_last_invld_ld_op_size(
    unsigned int uvcpath_dfx_last_invld_ld_op_size);
int iSetVIRTIO_CPATH_LAST_INVALID_LOAD_OPERATION_1_vcpath_dfx_last_invld_ld_op_dwbe(
    unsigned int uvcpath_dfx_last_invld_ld_op_dwbe);
int iSetVIRTIO_CPATH_LAST_INVALID_LOAD_OPERATION_2_vcpath_dfx_last_invld_ld_op_cntx_vld(
    unsigned int uvcpath_dfx_last_invld_ld_op_cntx_vld);
int iSetVIRTIO_CPATH_LAST_INVALID_LOAD_OPERATION_2_vcpath_dfx_last_invld_ld_op_msix_en(
    unsigned int uvcpath_dfx_last_invld_ld_op_msix_en);
int iSetVIRTIO_CPATH_LAST_INVALID_LOAD_OPERATION_2_vcpath_dfx_last_invld_ld_op_dev_sts(
    unsigned int uvcpath_dfx_last_invld_ld_op_dev_sts);
int iSetVIRTIO_CPATH_LAST_INVALID_LOAD_OPERATION_2_vcpath_dfx_last_invld_ld_op_cur_st(
    unsigned int uvcpath_dfx_last_invld_ld_op_cur_st);
int iSetVIRTIO_CPATH_LAST_INVALID_LOAD_OPERATION_2_vcpath_dfx_last_invld_ld_op_nxt_st(
    unsigned int uvcpath_dfx_last_invld_ld_op_nxt_st);
int iSetVIRTIO_CPATH_LAST_INVALID_STORE_OPERATION_1_vcpath_dfx_last_invld_st_op_funcid(
    unsigned int uvcpath_dfx_last_invld_st_op_funcid);
int iSetVIRTIO_CPATH_LAST_INVALID_STORE_OPERATION_1_vcpath_dfx_last_invld_st_op_bar_hit(
    unsigned int uvcpath_dfx_last_invld_st_op_bar_hit);
int iSetVIRTIO_CPATH_LAST_INVALID_STORE_OPERATION_1_vcpath_dfx_last_invld_st_op_a(
    unsigned int uvcpath_dfx_last_invld_st_op_a);
int iSetVIRTIO_CPATH_LAST_INVALID_STORE_OPERATION_1_vcpath_dfx_last_invld_st_op_ofset(
    unsigned int uvcpath_dfx_last_invld_st_op_ofset);
int iSetVIRTIO_CPATH_LAST_INVALID_STORE_OPERATION_1_vcpath_dfx_last_invld_st_op_size(
    unsigned int uvcpath_dfx_last_invld_st_op_size);
int iSetVIRTIO_CPATH_LAST_INVALID_STORE_OPERATION_1_vcpath_dfx_last_invld_st_op_dwbe(
    unsigned int uvcpath_dfx_last_invld_st_op_dwbe);
int iSetVIRTIO_CPATH_LAST_INVALID_STORE_OPERATION_2_vcpath_dfx_last_invld_st_op_cntx_vld(
    unsigned int uvcpath_dfx_last_invld_st_op_cntx_vld);
int iSetVIRTIO_CPATH_LAST_INVALID_STORE_OPERATION_2_vcpath_dfx_last_invld_st_op_msix_en(
    unsigned int uvcpath_dfx_last_invld_st_op_msix_en);
int iSetVIRTIO_CPATH_LAST_INVALID_STORE_OPERATION_2_vcpath_dfx_last_invld_st_op_dev_sts(
    unsigned int uvcpath_dfx_last_invld_st_op_dev_sts);
int iSetVIRTIO_CPATH_LAST_INVALID_STORE_OPERATION_2_vcpath_dfx_last_invld_st_op_cur_st(
    unsigned int uvcpath_dfx_last_invld_st_op_cur_st);
int iSetVIRTIO_CPATH_LAST_INVALID_STORE_OPERATION_2_vcpath_dfx_last_invld_st_op_nxt_st(
    unsigned int uvcpath_dfx_last_invld_st_op_nxt_st);
int iSetVIRTIO_CPATH_LAST_INVALID_STORE_OPERATION_3_vcpath_dfx_last_invld_st_op_wdata(
    unsigned int uvcpath_dfx_last_invld_st_op_wdata);
int iSetVIRTIO_CPATH_INT_EN_vcpath_aeqe_pending_int_en(unsigned int uvcpath_aeqe_pending_int_en);
int iSetVIRTIO_CPATH_INT_EN_vcpath_invld_api_int_en(unsigned int uvcpath_invld_api_int_en);
int iSetVDB_API_CNT_vdb_api_without_ack_cnt(unsigned int uvdb_api_without_ack_cnt);
int iSetVDB_API_CNT_vdb_api_with_ack_cnt(unsigned int uvdb_api_with_ack_cnt);
int iSetVSDB_PI_INVALID_INFO_vsdb_pi_invalid_glb_vqn(unsigned int uvsdb_pi_invalid_glb_vqn);
int iSetVSDB_PI_INVALID_INFO_vsdb_pi_invalid_func_id(unsigned int uvsdb_pi_invalid_func_id);
int iSetVSDB_PI_INVALID_INFO_vsdb_pi_invalid_cnt(unsigned int uvsdb_pi_invalid_cnt);
int iSetVSDB_PI_INVALID_INFO_vsdb_pi_invalid_int_en(unsigned int uvsdb_pi_invalid_int_en);
int iSetVSAVIDX_PI_INVALID_INFO_vsavidx_pi_invalid_glb_vqn(unsigned int uvsavidx_pi_invalid_glb_vqn);
int iSetVSAVIDX_PI_INVALID_INFO_vsavidx_pi_invalid_func_id(unsigned int uvsavidx_pi_invalid_func_id);
int iSetVSAVIDX_PI_INVALID_INFO_vsavidx_pi_invalid_cnt(unsigned int uvsavidx_pi_invalid_cnt);
int iSetVSAVIDX_PI_INVALID_INFO_vsavidx_pi_invalid_int_en(unsigned int uvsavidx_pi_invalid_int_en);
int iSetVSAVRING_IDX_INVALID_INFO_vsavring_idx_invalid_glb_vqn(unsigned int uvsavring_idx_invalid_glb_vqn);
int iSetVSAVRING_IDX_INVALID_INFO_vsavring_idx_invalid_func_id(unsigned int uvsavring_idx_invalid_func_id);
int iSetVSAVRING_IDX_INVALID_INFO_vsavring_idx_invalid_cnt(unsigned int uvsavring_idx_invalid_cnt);
int iSetVSAVRING_IDX_INVALID_INFO_vsavring_idx_invalid_int_en(unsigned int uvsavring_idx_invalid_int_en);
int iSetVSAVRING_IDX_INVALID_DAT_vsavring_idx_invalid_dat(unsigned int uvsavring_idx_invalid_dat);
int iSetVSAVRING_IDX_INVALID_DAT_vsavring_idx_invalid_entry(unsigned int uvsavring_idx_invalid_entry);
int iSetVS1ST_LEN_ZERO_INFO_vs1st_len_zero_glb_vqn(unsigned int uvs1st_len_zero_glb_vqn);
int iSetVS1ST_LEN_ZERO_INFO_vs1st_len_zero_func_id(unsigned int uvs1st_len_zero_func_id);
int iSetVS1ST_LEN_ZERO_INFO_vs1st_len_zero_cnt(unsigned int uvs1st_len_zero_cnt);
int iSetVS1ST_LEN_ZERO_INFO_vs1st_len_zero_int_en(unsigned int uvs1st_len_zero_int_en);
int iSetVS1ST_NEXT_INVALID_INFO_vs1st_next_invalid_glb_vqn(unsigned int uvs1st_next_invalid_glb_vqn);
int iSetVS1ST_NEXT_INVALID_INFO_vs1st_next_invalid_func_id(unsigned int uvs1st_next_invalid_func_id);
int iSetVS1ST_NEXT_INVALID_INFO_vs1st_next_invalid_cnt(unsigned int uvs1st_next_invalid_cnt);
int iSetVS1ST_NEXT_INVALID_INFO_vs1st_next_invalid_int_en(unsigned int uvs1st_next_invalid_int_en);
int iSetVS1ST_FLAG_INVALID_INFO_vs1st_flag_invalid_glb_vqn(unsigned int uvs1st_flag_invalid_glb_vqn);
int iSetVS1ST_FLAG_INVALID_INFO_vs1st_flag_invalid_func_id(unsigned int uvs1st_flag_invalid_func_id);
int iSetVS1ST_FLAG_INVALID_INFO_vs1st_flag_invalid_cnt(unsigned int uvs1st_flag_invalid_cnt);
int iSetVS1ST_FLAG_INVALID_INFO_vs1st_flag_invalid_int_en(unsigned int uvs1st_flag_invalid_int_en);
int iSetVSLEFT_LEN_ZERO_INFO_vsleft_len_zero_glb_vqn(unsigned int uvsleft_len_zero_glb_vqn);
int iSetVSLEFT_LEN_ZERO_INFO_vsleft_len_zero_func_id(unsigned int uvsleft_len_zero_func_id);
int iSetVSLEFT_LEN_ZERO_INFO_vsleft_len_zero_cnt(unsigned int uvsleft_len_zero_cnt);
int iSetVSLEFT_LEN_ZERO_INFO_vsleft_len_zero_int_en(unsigned int uvsleft_len_zero_int_en);
int iSetVSLEFT_NEXT_INVALID_CNT_vsleft_next_invalid_glb_vqn(unsigned int uvsleft_next_invalid_glb_vqn);
int iSetVSLEFT_NEXT_INVALID_CNT_vsleft_next_invalid_func_id(unsigned int uvsleft_next_invalid_func_id);
int iSetVSLEFT_NEXT_INVALID_CNT_vsleft_next_invalid_cnt(unsigned int uvsleft_next_invalid_cnt);
int iSetVSLEFT_NEXT_INVALID_CNT_vsleft_next_invalid_int_en(unsigned int uvsleft_next_invalid_int_en);
int iSetVSLEFT_FLAG_INVALID_CNT_vsleft_flag_invalid_glb_vqn(unsigned int uvsleft_flag_invalid_glb_vqn);
int iSetVSLEFT_FLAG_INVALID_CNT_vsleft_flag_invalid_func_id(unsigned int uvsleft_flag_invalid_func_id);
int iSetVSLEFT_FLAG_INVALID_CNT_vsleft_flag_invalid_cnt(unsigned int uvsleft_flag_invalid_cnt);
int iSetVSLEFT_FLAG_INVALID_CNT_vsleft_flag_invalid_int_en(unsigned int uvsleft_flag_invalid_int_en);
int iSetVSIDESC_LEN_ZERO_INFO_vsidesc_len_zero_glb_vqn(unsigned int uvsidesc_len_zero_glb_vqn);
int iSetVSIDESC_LEN_ZERO_INFO_vsidesc_len_zero_func_id(unsigned int uvsidesc_len_zero_func_id);
int iSetVSIDESC_LEN_ZERO_INFO_vsidesc_len_zero_cnt(unsigned int uvsidesc_len_zero_cnt);
int iSetVSIDESC_LEN_ZERO_INFO_vsidesc_len_zero_int_en(unsigned int uvsidesc_len_zero_int_en);
int iSetVSIDESC_NEXT_INVALID_CNT_vsidesc_next_invalid_glb_vqn(unsigned int uvsidesc_next_invalid_glb_vqn);
int iSetVSIDESC_NEXT_INVALID_CNT_vsidesc_next_invalid_func_id(unsigned int uvsidesc_next_invalid_func_id);
int iSetVSIDESC_NEXT_INVALID_CNT_vsidesc_next_invalid_cnt(unsigned int uvsidesc_next_invalid_cnt);
int iSetVSIDESC_NEXT_INVALID_CNT_vsidesc_next_invalid_int_en(unsigned int uvsidesc_next_invalid_int_en);
int iSetVSIDESC_FLAG_INVALID_CNT_vsidesc_flag_invalid_glb_vqn(unsigned int uvsidesc_flag_invalid_glb_vqn);
int iSetVSIDESC_FLAG_INVALID_CNT_vsidesc_flag_invalid_func_id(unsigned int uvsidesc_flag_invalid_func_id);
int iSetVSIDESC_FLAG_INVALID_CNT_vsidesc_flag_invalid_cnt(unsigned int uvsidesc_flag_invalid_cnt);
int iSetVSIDESC_FLAG_INVALID_CNT_vsidesc_flag_invalid_int_en(unsigned int uvsidesc_flag_invalid_int_en);
int iSetVIRTIO_PACKED_DSC_INVLD_DESC_1_vpckd_dfx_last_invld_dsc_vqn(unsigned int uvpckd_dfx_last_invld_dsc_vqn);
int iSetVIRTIO_PACKED_DSC_INVLD_DESC_1_vpckd_dfx_last_invld_dsc_funcid(unsigned int uvpckd_dfx_last_invld_dsc_funcid);
int iSetVIRTIO_PACKED_DSC_INVLD_DESC_1_vpckd_dfx_invld_dsc_cnt(unsigned int uvpckd_dfx_invld_dsc_cnt);
int iSetVIRTIO_PACKED_DSC_INVLD_DESC_1_vpckd_dfx_invld_dsc_int_en(unsigned int uvpckd_dfx_invld_dsc_int_en);
int iSetVIRTIO_PACKED_DSC_INVLD_DESC_2_vpckd_dfx_last_invld_dsc_data(unsigned int uvpckd_dfx_last_invld_dsc_data);
int iSetVIRTIO_PACKED_DSC_INVLD_IDESC_1_vpckd_dfx_last_invld_idsc_vqn(unsigned int uvpckd_dfx_last_invld_idsc_vqn);
int iSetVIRTIO_PACKED_DSC_INVLD_IDESC_1_vpckd_dfx_last_invld_idsc_funcid(
    unsigned int uvpckd_dfx_last_invld_idsc_funcid);
int iSetVIRTIO_PACKED_DSC_INVLD_IDESC_1_vpckd_dfx_invld_idsc_cnt(unsigned int uvpckd_dfx_invld_idsc_cnt);
int iSetVIRTIO_PACKED_DSC_INVLD_IDESC_1_vpckd_dfx_invld_idsc_int_en(unsigned int uvpckd_dfx_invld_idsc_int_en);
int iSetVIRTIO_PACKED_DSC_INVLD_IDESC_2_vpckd_dfx_last_invld_idsc_data(unsigned int uvpckd_dfx_last_invld_idsc_data);
int iSetVPIDESC_DFX_DESC_LEN_ERR_vpidesc_dfx_desc_len_err_st(unsigned int uvpidesc_dfx_desc_len_err_st);
int iSetVPIDESC_DFX_DESC_LEN_ERR_vpidesc_dfx_desc_len_err_cnt(unsigned int uvpidesc_dfx_desc_len_err_cnt);
int iSetVPIDESC_DFX_DESC_LEN_ERR_vpidesc_len_zero_int_en(unsigned int uvpidesc_len_zero_int_en);
int iSetVPBFHD_DFX_HOST_DESC_ERR_CNT_vpbfhd_dfx_host_desc_err_st(unsigned int uvpbfhd_dfx_host_desc_err_st);
int iSetVPBFHD_DFX_HOST_DESC_ERR_CNT_vpbfhd_dfx_host_desc_err_cnt(unsigned int uvpbfhd_dfx_host_desc_err_cnt);
int iSetFLR_TIMEOUT_CFG_virtio_engine_flr_timeout_th(unsigned int uvirtio_engine_flr_timeout_th);
int iSetFLR_AEQE_CFG_virtio_engine_flr_dev_sts_template(unsigned int uvirtio_engine_flr_dev_sts_template);
int iSetFLR_AEQE_CFG_virtio_engine_aeqe_credit_th(unsigned int uvirtio_engine_aeqe_credit_th);
int iSetFLR_AEQE_CFG_virtio_engine_flr_aeqe_credit_th(unsigned int uvirtio_engine_flr_aeqe_credit_th);
int iSetFLR_STATUS_virtio_engine_flr_func_idx(unsigned int uvirtio_engine_flr_func_idx);
int iSetFLR_STATUS_virtio_engine_flr_ssb_done(unsigned int uvirtio_engine_flr_ssb_done);
int iSetFLR_STATUS_virtio_engine_flr_dsb_done(unsigned int uvirtio_engine_flr_dsb_done);
int iSetFLR_STATUS_virtio_engine_flr_proc_done(unsigned int uvirtio_engine_flr_proc_done);
int iSetFLR_STATUS_virtio_engine_flr_icsr_done(unsigned int uvirtio_engine_flr_icsr_done);
int iSetFLR_STATUS_virtio_engine_flr_irqst_done(unsigned int uvirtio_engine_flr_irqst_done);
int iSetFLR_STATUS_virtio_engine_flr_ecsr_done(unsigned int uvirtio_engine_flr_ecsr_done);
int iSetFLR_STATUS_virtio_engine_flr_ersp_done(unsigned int uvirtio_engine_flr_ersp_done);
int iSetFLR_STATUS_virtio_engine_flr_proc_busy(unsigned int uvirtio_engine_flr_proc_busy);
int iSetFLR_STATUS_virtio_engine_flr_ssb_busy(unsigned int uvirtio_engine_flr_ssb_busy);
int iSetFLR_STATUS_virtio_engine_flr_dsb_busy(unsigned int uvirtio_engine_flr_dsb_busy);
int iSetFLR_STATUS_virtio_engine_flr_icsr_busy(unsigned int uvirtio_engine_flr_icsr_busy);
int iSetFLR_STATUS_virtio_engine_flr_irqst_busy(unsigned int uvirtio_engine_flr_irqst_busy);
int iSetFLR_STATUS_virtio_engine_flr_ecsr_busy(unsigned int uvirtio_engine_flr_ecsr_busy);
int iSetFLR_STATUS_virtio_engine_flr_ersp_busy(unsigned int uvirtio_engine_flr_ersp_busy);
int iSetFLR_STATUS_virtio_engine_flr_rst_adminq_en(unsigned int uvirtio_engine_flr_rst_adminq_en);
int iSetFLR_STATUS_virtio_engine_flr_type(unsigned int uvirtio_engine_flr_type);
int iSetFLR_STATUS_virtio_engine_flr_rdy_en(unsigned int uvirtio_engine_flr_rdy_en);
int iSetFLR_STATUS_virtio_engine_flr_sts(unsigned int uvirtio_engine_flr_sts);
int iSetFLR_STATUS_virtio_engine_flr_req(unsigned int uvirtio_engine_flr_req);
int iSetPRE_FLR_DFX_API_CNT_pflr_dfx_api_cnt(unsigned int upflr_dfx_api_cnt);
int iSetPRE_FLR_DFX_CUR_ST_pflr_dfx_cur_st(unsigned int upflr_dfx_cur_st);
int iSetPRE_FLR_DFX_AEQE_pflr_dfx_aeqe_credit_uf_func_id(unsigned int upflr_dfx_aeqe_credit_uf_func_id);
int iSetPRE_FLR_DFX_AEQE_pflr_dfx_aeqe_credit_uf_flag(unsigned int upflr_dfx_aeqe_credit_uf_flag);
int iSetPRE_FLR_DFX_AEQE_pflr_dfx_aeqe_cnt(unsigned int upflr_dfx_aeqe_cnt);
int iSetFLR_DFX_API_CNT_flr_dfx_flr_cnt(unsigned int uflr_dfx_flr_cnt);
int iSetFLR_DFX_CUR_ST_flr_dfx_cur_st(unsigned int uflr_dfx_cur_st);
int iSetFLR_DFX_CUR_ST_flr_timeout_int_en(unsigned int uflr_timeout_int_en);
int iSetFLR_DFX_CUR_ST_flr_done_with_err_int_en(unsigned int uflr_done_with_err_int_en);
int iSetFLR_DFX_CUR_ST_flr_done_without_err_int_en(unsigned int uflr_done_without_err_int_en);
int iSetCACHE_FLUSH_MEM_INDEX_H_cache_flush_mem_index_cid(unsigned int ucache_flush_mem_index_cid);
int iSetCACHE_BANK_CFG_cache_out_bank_cfg(unsigned int ucache_out_bank_cfg);
int iSetCACHE_FLUSH_DFX_API_CNT_cache_flush_dfx_api_cnt(unsigned int ucache_flush_dfx_api_cnt);
int iSetCACHE_OUT_DFX_API_CNT_cache_out_dfx_api_cnt(unsigned int ucache_out_dfx_api_cnt);
int iSetCACHE_OUT_DFX_ERR_CNT_cache_out_dfx_err_cnt(unsigned int ucache_out_dfx_err_cnt);
int iSetCACHE_OUT_DFX_ERR_CNT_cache_out_err_int_en(unsigned int ucache_out_err_int_en);
int iSetCACHE_OUT_DFX_CID_ERR_ST_cache_out_dfx_cid_err_st(unsigned int ucache_out_dfx_cid_err_st);
int iSetCACHE_OUT_DFX_BANK_CFG_ERR_FLAG_cache_out_dfx_bank_cfg_err_flag(unsigned int ucache_out_dfx_bank_cfg_err_flag);
int iSetCACHE_OUT_DFX_MC_MAX_NUM_ERR_FLAG_cache_out_dfx_mc_max_num_err_flag(
    unsigned int ucache_out_dfx_mc_max_num_err_flag);
int iSetCACHE_OUT_DFX_CUR_ST_cache_out_dfx_cur_st(unsigned int ucache_out_dfx_cur_st);
int iSetCACHE_INVLD_DFX_API_CNT_cache_invld_dfx_api_cnt(unsigned int ucache_invld_dfx_api_cnt);
int iSetCACHE_INVLD_DFX_OP_EXT_ERR_CNT_cache_invld_dfx_op_ext_err_cnt(unsigned int ucache_invld_dfx_op_ext_err_cnt);
int iSetCACHE_INVLD_DFX_OP_EXT_ERR_CNT_cache_invld_op_ext_err_int_en(unsigned int ucache_invld_op_ext_err_int_en);
int iSetCACHE_INVLD_DFX_OP_EXT_cache_invld_dfx_op_ext_st(unsigned int ucache_invld_dfx_op_ext_st);
int iSetCACHE_INVLD_DFX_CUR_ST_cache_invld_dfx_cur_st(unsigned int ucache_invld_dfx_cur_st);


#endif // VIRTIO_C_UNION_DEFINE_H
